|
@@ -2,6 +2,7 @@
|
|
|
use app\common\model\MobileOrder;
|
|
|
use think\Db;
|
|
|
use think\Log;
|
|
|
+use Workerman\Lib\Timer;
|
|
|
use Workerman\Worker as WO;
|
|
|
|
|
|
class MobileOrderExpired extends Com{
|
|
@@ -9,7 +10,7 @@ class MobileOrderExpired extends Com{
|
|
|
{
|
|
|
$work=new WO();
|
|
|
$work->onWorkerStart=function ($conn){
|
|
|
- while (true){
|
|
|
+ Timer::add(3,function (){
|
|
|
$orders= MobileOrder::expired()->field('id')->select();
|
|
|
self::log(sprintf('%d条数据',count($orders)));
|
|
|
foreach ($orders as $order){
|
|
@@ -23,8 +24,7 @@ class MobileOrderExpired extends Com{
|
|
|
Log::error("关闭订单[$order->id]失败:{$e->getMessage()}");
|
|
|
}
|
|
|
}
|
|
|
- sleep(3);
|
|
|
- }
|
|
|
+ });
|
|
|
};
|
|
|
}
|
|
|
}
|