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

【已解決】tp+workerman3.5.34.0如何重新啟動(dòng)后讓他重載程序項(xiàng)目文件

沉夢(mèng)

問(wèn)題描述

這里寫(xiě)問(wèn)題描述

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

            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('定時(shí)任務(wù)已開(kāi)始執(zhí)行,當(dāng)前進(jìn)程數(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();
602 1 0
1個(gè)回答

XueSi

熱重載本身就不建議在生產(chǎn)環(huán)境使用。因?yàn)橛行┪募潜仨氁貑⒎?wù)才能生效的。

  • 暫無(wú)評(píng)論
??