public static function onWorkerStart($worker)
{
$options = getopt("s:");
if(isset($options['s']) && $options['s'] == 'ok'){
// 初始化程序
}
}
// 手動啟動命令
php start.php -sok start -d
這種情況在非手動啟動時,也就是businessWorker進程自動啟動時還會執(zhí)行初始化程序么
需求就是 初始化程序 只在手動啟動時執(zhí)行一次就再也別執(zhí)行了
沒太理解,onWorkerStart只會在啟動時執(zhí)行一次,類似于嵌入式開發(fā)的loop以外的初始化部分。
和你怎么啟動無關(guān)。