|
@@ -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:{
|