This commit is contained in:
2026-06-28 17:06:12 +08:00
parent ece31c2830
commit 94111ccba6
20 changed files with 2789 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
<?php
declare(strict_types=1);
namespace Kiri\Crontab\Events;
/**
* 任务执行前事件
*/
class OnTaskBeforeExecute
{
/**
* @param string $taskKey 任务标识
* @param string $className 任务处理类
* @param string $taskName 任务显示名称
*/
public function __construct(
public string $taskKey,
public string $className,
public string $taskName,
) {
}
}
+28
View File
@@ -0,0 +1,28 @@
<?php
declare(strict_types=1);
namespace Kiri\Crontab\Events;
/**
* 任务执行成功事件
*/
class OnTaskExecuted
{
/**
* @param string $taskKey 任务标识
* @param string $className 任务处理类
* @param string $taskName 任务显示名称
* @param float $duration 执行耗时 (秒)
* @param int $nextRun 下次执行时间戳
*/
public function __construct(
public string $taskKey,
public string $className,
public string $taskName,
public float $duration,
public int $nextRun,
) {
}
}
+30
View File
@@ -0,0 +1,30 @@
<?php
declare(strict_types=1);
namespace Kiri\Crontab\Events;
/**
* 任务执行失败事件
*/
class OnTaskFailed
{
/**
* @param string $taskKey 任务标识
* @param string $className 任务处理类
* @param string $taskName 任务显示名称
* @param \Throwable $error 异常信息
* @param float $duration 执行耗时 (秒)
* @param int $nextRun 下次执行时间戳 (失败仍会调度下次)
*/
public function __construct(
public string $taskKey,
public string $className,
public string $taskName,
public \Throwable $error,
public float $duration,
public int $nextRun,
) {
}
}