<?php namespace process; use app\common\model\store_order\StoreOrder; use Workerman\Crontab\Crontab; class Task { public function onWorkerStart() { // 每5分钟执行一次 new Crontab('0 */10 * * * *', function(){ $where=['paid'=>0]; $where[]=['create_time','<',time() - 600];// 10分钟前创建的订单 // 删除10分钟未支付的订单 StoreOrder::where($where)->update(['delete_time'=>time()]); // 删除时间设置为当前时间,即删除 }); } }