timer如何在多个命令行下执行

木頭人

问题描述

使用了thinkphp的workerman
我想:
php think timer1 start
php think timer2 start

一条执行一个timer,请问可以实现吗? 我试了一下单独文件 也不行

这么做就是想解决 每个timer更新代码的时候可以重启不影响其他的执行

434 1 1
1个回答

木頭人

看到 “Workerman[think] already running”

我发现将目录下的 think文件 重新再创建一个 就解决了。。。

  • 木頭人 2023-05-07

    除了,新建一个 think入口文件, 请问有更好的解决方法吗?
    这样会有多个文件 ,那以后再增加 不可想象, 不是最好的解决方案

  • 木頭人 2023-05-07

    解决了:Worker::$pidFile 进行动态赋值,每次不同pid文件即可多个进程运行互不干扰

🔝