server_dev.php內(nèi)容
#!/usr/bin/env php
<?php
define('APP_PATH', __DIR__ . '/application/');
define('bind_default_module', 'api');
define('BIND_MODULE', 'api/Worker');
define('ENVIRONMENT', 'local');//本地環(huán)境啟動(dòng)文件
define('NOW_TIME', time());//當(dāng)前時(shí)間戳
define('TIME_ZONE', 7);//當(dāng)前時(shí)區(qū)
define('SMS_EXPIRESPAN', 300);//短信驗(yàn)證碼失效時(shí)間
define("FX_LEVEL",3); //分銷的等級(jí)
define("OPEN_REDIS",1); //是否開啟Redis
// 加載框架引導(dǎo)文件
require __DIR__ . '/thinkphp/start.php';
app/api/controller/Worker.php內(nèi)容
public function onWorkerStart($worker){
$time_interval = 2;
Timer::add($time_interval, function () {
echo NOW_TIME."task run\n";
}
}
我在啟動(dòng)文件server_dev.php中定義常量NOW_TIME為時(shí)間戳,但在php server_dev.php start之后,echo出來(lái)的NOW_TIME為固定值,這是什么原因呢?
1638503110task run
1638503110task run
1638503110task run