iicn / schedule
关于您包的功能的简要描述
1.0.1
2024-08-05 08:48 UTC
Requires
- php: ^8.2
Requires (Dev)
- orchestra/testbench: ^8.20.0
- phpunit/phpunit: ^10.5.5
README
欢迎使用 Schedule 包!
入门指南
将命令添加到 Kernel 调度
在 app/Console/Kernel.php
文件中的 schedule
方法中添加命令
$schedule->command('scheduler:run-command')->everyMinute();
使用
创建一个调度类,并从: \IICN\Schedule\Models\Schedule\ScheduleBuilder
继承
示例
<?php use IICN\Schedule\ScheduleBuilder; class TestRunSchedule extends ScheduleBuilder { public function __construct($arg1, $arg2) { } public function run() { // TODO: Implement run() method. } }
基于 UTC 运行代码
use IICN\Schedule\TaskScheduler; TaskScheduler::do(TestRunSchedule::class, [$arg1, $arg2])->at('2024-02-02 20:28', "UTC");
在多个时区中运行代码
use IICN\Schedule\TaskScheduler; TaskScheduler::do(TestRunSchedule::class, [$arg1, $arg2])->at('2024-02-02 20:28', ["UTC", "Tehran"]);
在所有时区中运行代码
use IICN\Schedule\TaskScheduler; TaskScheduler::do(TestRunSchedule::class, [$arg1, $arg2])->at('2024-02-02 20:28');