新建一個(gè)定時(shí)器,修改部分代碼
之后php start.php reload定時(shí)器
新修改的部分代碼不生效
<?php
use \Workerman\Worker;
use \Workerman\Lib\Timer;
require_once './Workerman/Autoloader.php';
$task = new Worker();
// 開啟多少個(gè)進(jìn)程運(yùn)行定時(shí)任務(wù),注意多進(jìn)程并發(fā)問題
$task->count = 1;
$task->name = "TimerWorker";
$task->reloadable = true;
$task->onWorkerStart = function ($task) {
Timer::add(1, function () {
logLib::out("timerfdsa");
});
};
// 運(yùn)行worker
if(!defined('GLOBAL_START'))
{
Worker::runAll();
}
我無論怎么修改logLib::out("timerfdsa");都不生效,除非是執(zhí)行php start.php restart
<?php
use \Workerman\Worker;
use \Workerman\Lib\Timer;
require_once './Workerman/Autoloader.php';
$task = new Worker();
// 開啟多少個(gè)進(jìn)程運(yùn)行定時(shí)任務(wù),注意多進(jìn)程并發(fā)問題
$task->count = 1;
$task->name = "TimerWorker";
$task->reloadable = true;
$task->onWorkerStart = function ($task) {
logLib::out("onWorkerStart!");
Timer::add(1, function () {
logLib::out("testfdas!!!");
});
};
// 運(yùn)行worker
if(!defined('GLOBAL_START'))
{
Worker::runAll();
}
完整的測試代碼。文件名start_timer.php
上面這段代碼,LogLib::out部分怎么修改,reload后都不生效