DemoTask.php 593 B

1234567891011121314151617181920212223
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Task;
  4. use App\Utils\LogUtil;
  5. use Hyperf\Crontab\Annotation\Crontab;
  6. #[Crontab(rule: "*/5 * * * * *", name: "DemoTask", callback: "execute", memo: "定时任务示例 每5秒执行一次", enable: false)]
  7. class DemoTask{
  8. //日志板块
  9. private const LOG_MODULE = 'DemoTask';
  10. public function execute(): bool
  11. {
  12. //日志统一写入
  13. LogUtil::getInstance('Task/');//设置日志存入通道
  14. LogUtil::info('开始处理', self::LOG_MODULE, __FUNCTION__);
  15. LogUtil::close();
  16. return true;
  17. }
  18. }