========================== 加入任务 app/Console/Kernel.php的执行,schedule方法可以写多个Commands里面的任务 commands里的任务各个独立,$signature为定义名,handel里面写逻辑, dispatch((new MessagePushJob($message_id))->delay(0));//加入队列,最后return 0 进程守护: /www/server/php/74/bin/php artisan schedule:work =========================== 执行任务 app/Jobs里各个php的执行,构造函数接收参数,handel里面写逻辑,无需返回,不要输出和exit 进程守护: /www/server/php/74/bin/php artisan queue:work 错误试3次的命令,自动加到队列尾部,也可以php代码里try catch里重新dispath,也是加到尾部 php artisan queue:work --tries=3 ========================== 根据当前环境下载laravel安装包: composer create-project --prefer-dist laravel/laravel blog ========================== 运行项目,无需使用nginx即可访问: php artisan serve ============================= 创建队列任务 php artisan make:job className ============================= 创建定时任务 php artisan make:command ================================ lavarel 8.X中文文档 https://learnku.com/docs/laravel/8.x/queries/9401 ============================== config\app.php 第70行 'timezone' => 'Asia/Shanghai', =========================== 必备错误数据表 failed_jobs.sql ================================ 目录权限 bootstrap 755 www 扩展子目录 storage 755 www 扩展子目录 public 755 www 不扩展子目录