开了4个进程 要在workerman启动时候 调用一次函数 创建出新的进程 来做定时器 仅调用一次 现在在gateway那里调用 会执行4次
额,需求没写明具体要做什么 可以启动一个单独的worker进程来做定时任务,而不是在gateway进程的onWorkerStart回调中设置 start.php中加入类似下面的代码
$task = new Worker(); $task->cont=1; $task->onWorkerStart=function() { Timer::add(... };
我在Applications下的start.php里 要调用 与start.php同文件夹下的函数 老是提示找不到函数名 我用的是 use \logic\server_start_stop; start.php下是这么写的server_start_stop::On_Server_Start();
额,需求没写明具体要做什么
可以启动一个单独的worker进程来做定时任务,而不是在gateway进程的onWorkerStart回调中设置
start.php中加入类似下面的代码
我在Applications下的start.php里 要调用 与start.php同文件夹下的函数 老是提示找不到函数名
我用的是 use \logic\server_start_stop;
start.php下是这么写的server_start_stop::On_Server_Start();