代码拉取完成,页面将自动刷新
使用swoole协程实现的laravel任务调度扩展包
通过 Composer 安装
$ composer require zhangsw/laravel-bjask
config/app.php
配置文件 'providers' => [
// ...
Bjask\SchedulerServiceProvider::class,
]
'aliases' => [
// ...
'Scheduler' => Bjask\Facades\Scheduler::class,
]
TestMessageTask.php
namespace App\Tasks;
use Bjask\Task;
use Illuminate\Support\Facades\Log;
use Swoole\Coroutine;
class TestMessageTask extends Task
{
public function prepare()
{
$this->everyMonth(1);
$this->everyWeek(1);
$this->everyDay(2);
$this->everyHour(2);
$this->everyMinute(1);
$this->everySecond(3);
}
public function run(){
Log::info(date('Y-m-d H:i:s',time()).'测试发送消息');
Coroutine::sleep(3);
}
}
-启动:php artisan task:manage start
-关闭:php artisan task:manage stop
-重启:php artisan task:manage restart
-查看:php artisan task:manage status
可配置调度如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型