* +---------------------------------------------------------------------- */ namespace App\Jobs; use App\Task\customer\CustomerReturnTask; use Hhxsv5\LaravelS\Swoole\Task\Task; use Hhxsv5\LaravelS\Swoole\Timer\CronJob; use Psr\Container\ContainerExceptionInterface; use Psr\Container\NotFoundExceptionInterface; /** * 客户自动退回公海任务 * Class CustomerReturnCronJob. */ class CustomerReturnCronJob extends CronJob { /** * 频率:每2小时运行一次 * @return int */ public function interval() { return 1000 * 60 * 60 * 2; } /** * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function run(): void { Task::deliver(new CustomerReturnTask()); } }