有固定间隔时间段执行的比如每五分钟执行异常【0 */1 * * * *】,还可以动态的添加管理这些定时器
#### 为此你搜索到了哪些方案及不适用的原因
有参考过插件市场的yzh52521/webman-task,启动两个服务,阻塞期间http服务与自定义进程之间的通讯还会挂起
然后试过使用swoole做事件循环,在new Crontab的callback中使用go(function(){}),这样确实可以实现不阻塞的执行定时程序,也不会阻塞自定义进程的通讯服务,但是随着定时程序的数量、耗时增多,后面查看日志会发现时不时的exit with status 11、exit with status 65280报错,然后进程自动重启,[截图](/upload/img/20240830/3066d197963dac.png)
后面又试过直接使用swoole开启tcp服务,在workerStart里面初始化定时器,在receive里面接受[截图](/upload/img/20240830/3066d19a4d51b0.png)
请问各位大佬有类似实现过对应功能吗,怎么解决支持秒级的定时器执行,并且可以进行通讯、定时任务执行期间不阻塞服务的