add cron support (#232)

This commit is contained in:
sunxyw
2023-01-04 13:45:24 +08:00
committed by GitHub
parent 8f8002608e
commit 690f8aed10
4 changed files with 142 additions and 1 deletions

View File

@@ -4,7 +4,9 @@ declare(strict_types=1);
namespace Module\Example;
use OneBot\Driver\Coroutine\Adaptive;
use OneBot\Driver\Event\WebSocket\WebSocketMessageEvent;
use ZM\Annotation\Framework\Cron;
use ZM\Annotation\Http\Route;
use ZM\Annotation\Middleware\Middleware;
use ZM\Annotation\OneBot\BotCommand;
@@ -36,4 +38,19 @@ class Hello123
{
$context->reply($event->getMessage());
}
#[Cron('* * * * *', no_overlap: true)]
public function logTime(): void
{
$time = date('Y-m-d H:i:s');
logger()->info('我看到时间了,让我写下来');
Adaptive::sleep(5);
logger()->info('写好啦,时间是' . $time);
}
#[Cron('* * * * *')]
public function logTime2(): void
{
logger()->info('我不需要等,但也不给你看时间');
}
}