正在显示
2 个修改的文件
包含
9 行增加
和
3 行删除
@@ -144,9 +144,10 @@ switch ($argv[1]??0){ | @@ -144,9 +144,10 @@ switch ($argv[1]??0){ | ||
144 | break; | 144 | break; |
145 | } | 145 | } |
146 | case 'stop':{ | 146 | case 'stop':{ |
147 | + \Co\run(function ($ps){ | ||
147 | echo "正在退出程序...\n非必要请不要强制kill掉进程\n"; | 148 | echo "正在退出程序...\n非必要请不要强制kill掉进程\n"; |
148 | 149 | ||
149 | - redis()->set('send_job_is_stop','stop',86400*5); | 150 | + redis()->set('send_job_is_stop','stop'); |
150 | 151 | ||
151 | while (true){ | 152 | while (true){ |
152 | 153 | ||
@@ -154,9 +155,11 @@ switch ($argv[1]??0){ | @@ -154,9 +155,11 @@ switch ($argv[1]??0){ | ||
154 | if(!$num){ | 155 | if(!$num){ |
155 | break; | 156 | break; |
156 | } | 157 | } |
157 | - sleep(1); | 158 | + co::sleep(0.2); |
158 | } | 159 | } |
159 | echo "已退出程序\n"; | 160 | echo "已退出程序\n"; |
161 | + },$ps); | ||
162 | + | ||
160 | break; | 163 | break; |
161 | } | 164 | } |
162 | default:{ | 165 | default:{ |
@@ -289,6 +289,7 @@ switch ($argv[1]??0){ | @@ -289,6 +289,7 @@ switch ($argv[1]??0){ | ||
289 | break; | 289 | break; |
290 | } | 290 | } |
291 | case 'stop':{ | 291 | case 'stop':{ |
292 | + \Co\run(function ($ps){ | ||
292 | echo "正在退出程序...\n非必要请不要强制kill掉进程\n"; | 293 | echo "正在退出程序...\n非必要请不要强制kill掉进程\n"; |
293 | 294 | ||
294 | redis()->set(SYNC_RUNNING_REDIS_KEY,'stop'); | 295 | redis()->set(SYNC_RUNNING_REDIS_KEY,'stop'); |
@@ -299,9 +300,11 @@ switch ($argv[1]??0){ | @@ -299,9 +300,11 @@ switch ($argv[1]??0){ | ||
299 | if(!$num){ | 300 | if(!$num){ |
300 | break; | 301 | break; |
301 | } | 302 | } |
302 | - sleep(1); | 303 | + co::sleep(0.2); |
303 | } | 304 | } |
304 | echo "已退出程序\n"; | 305 | echo "已退出程序\n"; |
306 | + },$ps); | ||
307 | + | ||
305 | break; | 308 | break; |
306 | } | 309 | } |
307 | default:{ | 310 | default:{ |
-
请 注册 或 登录 后发表评论