企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#异步任务队列&&定时任务 **要求** * 任务优先级 * 断电任务不丢失 * 任务可重复执行,执行时间依次递增,且执行到一定次数后停止执行 * 任务返回信息记录 * 尽量依靠现有系统实现功能扩展。 * 易于维护 解决思路: 采用数据库可实现数据共享和任务重复。根据php多进程方式处理程序。抽象任务表,将任务和参数分离,可执行不同的任务。 仅需要注册一个系统级的定时任务。如linux的crontab或windows的计划任务。 将项目的各项计划任务。统一放入定时任务类。将大量的crontab配置放到项目的代码层中。避免迁移和维护大量任务的成本。这点和laravel框架的实现思路是一致的。