我在項(xiàng)目中生成了多個(gè)Worker任務(wù)文件,如果通過http(nginx)接口去啟動(dòng)對(duì)應(yīng)的任務(wù),然后重啟項(xiàng)目就會(huì)報(bào)端口被占用,,,,手動(dòng)命令行去啟動(dòng)這些任務(wù),就可以重啟項(xiàng)目
tream_socket_server(): unable to connect to tcp://0.0.0.0:8787 (Address already in use) in file /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php on line 2360
PHP Fatal error: Uncaught Exception: Address already in use in /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php:2362
Stack trace:
#0 /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php(700): Workerman\Worker->listen()
#1 /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php(555): Workerman\Worker::initWorkers()
#2 /www/wwwroot/pre/gfff_iot/vendor/workerman/webman-framework/src/support/App.php(131): Workerman\Worker::runAll()
#3 /www/wwwroot/pre/gfff_iot/start.php(4): support\App::run()
#4 {main}
thrown in /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php on line 2362
Fatal error: Uncaught Exception: Address already in use in /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php:2362
Stack trace:
#0 /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php(700): Workerman\Worker->listen()
#1 /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php(555): Workerman\Worker::initWorkers()
#2 /www/wwwroot/pre/gfff_iot/vendor/workerman/webman-framework/src/support/App.php(131): Workerman\Worker::runAll()
#3 /www/wwwroot/pre/gfff_iot/start.php(4): support\App::run()
#4 {main}
thrown in /www/wwwroot/pre/gfff_iot/vendor/workerman/workerman/Worker.php on line 2362
我換了一個(gè)思路,把http的請(qǐng)求參數(shù)扔到隊(duì)列,讓隊(duì)列去執(zhí)行啟動(dòng),停止任務(wù),這樣就沒有影響了....