yiv-dev/wp-scheduller
Composer 安装命令:
composer require yiv-dev/wp-scheduller
包简介
helps add and remove the wpcron tasks
README 文档
README
add the task
use YIVDEV\WPSCHEDULLER\wpScheduller;
$scheduler = new wpScheduller('test_task');
$scheduler
->setPeriod(10800)
->setTaskClass('Path\\to\\Your\\Task\\Class')
->setTaskClassParameters(['id' => 999]);
$scheduler->set_cron_task();
You can create your task Clas:
use YIVDEV\WPSCHEDULLER\TaskInterface;
class TestTask implements TaskInterface
{
private $id;
public function run(): void
{
try {
$file = \uniqid() . '_' . $this->id . '_test.txt';
$content = 'TEST CONTENT';
file_put_contents($file, $content);
} catch (\Exception $e) {
throw $e;
}
}
public function setParameters(array $parameters): void
{
try {
$this->id = $parameters['id'];
} catch (\Exception $e) {
throw $e;
}
}
}
remove the task
$scheduler = new wpScheduller('test_task');
$scheduler->remove_cron_task();
get the jobs
$scheduler = new wpScheduller('test_task');
$scheduler->get_wpcron_jobs();
统计信息
- 总下载量: 223
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2020-10-04