netflex/scheduler

v5.0.2 2024-03-12 12:18 UTC

This package is auto-updated.

Last update: 2024-09-16 16:08:55 UTC


README

Stable version Build status License: MIT Contributors Downloads

[只读] Netflex Scheduler 组件的子树分割(见 netflex/framework

使用 Netflex Scheduled Tasks API 与 Laravel 的任务调度器。

设置

composer require netflex/scheduler

配置

.env

QUEUE_CONNECTION=scheduler

config/queue.php

return [

  'default' => env('QUEUE_CONNECTION', 'scheduler'),

  'connections' => [
    'scheduler' => [
      'driver' => 'netflex',
      'url' => 'https://site.domain'
    ],
  ]
];

用法

就像使用 Laravel 的常规任务调度器一样使用它

dispatch(new App\Jobs\MyJob($arguments));

然后调度器连接将序列化此任务并将其安排在稍后处理。

特性

任务永远不会在确切的时刻执行。它可能会延迟几分钟(但通常不会超过一分钟)。所以如果你的任务应该在 00:00:00 执行,你应该将它安排在 23:59:00。