php – 如何使用命令行手动运行laravel / lumen作业
发布时间:2020-12-14 19:36:00 所属栏目:大数据 来源:网络整理
导读:我在app / Jobs / MyJob.php文件夹中创建了一个Job文件,如果可以使用命令行,我想只运行一次. 就像是: php MyJob:运行 我应该使用什么命令来运行此文件或句柄中的方法? 解决方法 跑 php artisan make:command DispatchJob 创建运行工作的特殊工匠命令. 打
我在app / Jobs / MyJob.php文件夹中创建了一个Job文件,如果可以使用命令行,我想只运行一次.
就像是: > php MyJob:运行 我应该使用什么命令来运行此文件或句柄中的方法? 解决方法
跑
php artisan make:command DispatchJob 创建运行工作的特殊工匠命令. 打开创建的DispatchJob.php文件并定义DispatchJob类,如下所示: class DispatchJob extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'job:dispatch {job}'; /** * The console command description. * * @var string */ protected $description = 'Dispatch job'; /** * Execute the console command. * * @return mixed */ public function handle() { $class = 'AppJobs' . $this->argument('job'); dispatch(new $class()); } } 现在你应该启动队列工作者: php artisan queue:work 之后,您可以从命令行运行作业: php artisan job:dispatch YourJobNameHere (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读