webman能否动态创建独立进程的定时任务?如可以怎么实现?

RainLee1990

问题描述

项目内有一个通道表,每个通道下会有几万条数据需要定时从远程同步到本地,想实现有几个通道自动创建每个通道对应的独立进程的定时任务,防止定时任务堆积的问题,不知道能不能实现,没啥思路,各位大神给点意见呗。

143 3 0
3个回答

胡桃

fork会复制整个环境比如协程状态,只能手动调用系统命令。

  • 暂无评论
ichynul

方式1、动态生生成config/process.php配置,需要不加-d模式,每次配置被修改触发重载。
方式2、只使用一个crontab,进程数count设置大些,然后被任务平均分配道各进程去

  • 暂无评论
tanhongbin

我是这样实现的 一个crontab进程 就是跑定时任务的 然后业务进程 通过进程通信 处理 crontab进程 的增加删除和修改等,然后单独起了四个进程(任意)异步处理业务代码 这样crontab进程 不会阻塞 定时任务可以控制 是否异步执行,进一步了解 可以加上qq或者微信都行

  • 暂无评论
🔝