onWorkerStart=function (WO $worker){ #未支付过期 Timer::add(3,function ()use ($worker){ $canceled=Orders::continue(Orders::S_WAIT_PAY)->select(); foreach ($canceled as $order){ $order->makeCancel(); } }); #待收货过期 Timer::add(3,function ()use ($worker){ $canceled=Orders::continue(Orders::S_WAIT_REC)->select(); foreach ($canceled as $order){ $order->makeRec(); } }); }; } } OrderExpireProcess::run();