国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】tp+workerman3.5.34.0如何重新啟動后讓他重載程序項目文件

沉夢

問題描述

這里寫問題描述

如題,我的項目是tp6.1的,用到了think-worker,但是客戶更新程序后,代碼也更新了,執(zhí)行日志里面卻是某個方法不存在,查看后懷疑是workerman的進程根本沒有重載文件,如何才能讓他每次重新啟動后重載文件,目前的方法發(fā)現(xiàn)只有重啟服務器才能成功重載文件,哭了

            Worker::$pidFile = app()->getRootPath() . 'runtime/timer.pid';
            $task            = new Worker();
            date_default_timezone_set('PRC');
            // $task->count = conf('process_count') > 1 ? conf('process_count') : 4;
            $task->count = 4;

            $output->writeln('定時任務已開始執(zhí)行,當前進程數(shù)量:' . $task->count);
            DB::close();

            $task->onWorkerStart = function (Worker $worker) {
                DB::close();
                Log::info('[' . $worker->id . ']onWorkerStart Is Run...' . date('Y-m-d H:i:s'));

                event('SystemTimer', [$worker->id, $worker->count, 0]);
            };

            $task->runAll();
635 1 0
1個回答

XueSi

熱重載本身就不建議在生產(chǎn)環(huán)境使用。因為有些文件是必須要重啟服務才能生效的。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??