• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

laravel – php artisan –queue 参数报错!

php 搞代码 3年前 (2022-01-22) 15次浏览 已收录 0个评论
文章目录[隐藏]

<body>

报错信息:

回复内容:

<body>

报错信息:

make是创建php文件的命令,你截图里的make:command是创建一个命令行任务,比如你创建了一个命令test,就可以在命令行执行 php artisan test 来执行这个 test 任务。

用于队列执行的任务一般用 “Job” ,通过 php artisan make:job 创建一个job类,然后在代码中用 dispatch(new FooJob) 来执行这个任务。如果需要这个job在队列(queue)中执行(异步),job类实现ShouldQueue即可。把job加到queue中后,这个队列queue本身也是要启动的,才能保证加进去的job可以按计划执行,启动队列用php artisan queue:work命令行。官方文档对这些都说的很清楚,多看几遍多试试就弄通了。
https://laravel.com/docs/5.3/&#8230;
中文:https://laravel-china.org/doc…

创建事件(event)监听者(listener)文件时可以加参数 queued 用于标记这个listener需要在队列中异步执行,比如 php artisan make:listener Foobar --queued, 在EventServiceProvider中定义了事件event与listener的对应关系。在代码中使用 event() 函数触发一个事件,框架会根据EventServiceProvider中定义的监听者来调用其代码,如果监听者是队列的,就把它加入到队列中。

Laravel中的事件、任务、监听、通知都与队列有关系。但是comma6来源gaodaimacom搞#^代%!码网搞gaodaima代码nd(命令行)跟队列没关系,command可以理解为是跟在php artisan后面执行的一个命令行工具。命令行工具可以加入系统的计划任务cron用于按照计划时间来执行,比如每天凌晨3点重启服务器。Laravel提供了一种便捷的方法实现系统的cron计划任务,在app/Console/Kernel.php中的schedule方法中写即可。

不存在–queued选项,你是要做啥操作


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:laravel – php artisan –queue 参数报错!

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址