问题标签 [laravel-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 在 Lumen 框架中设置队列
我正在尝试使用流明页面中的指南在流明中设置队列:http: //lumen.laravel.com/docs/queues
在我的控制器中
控制器.php
基本控制器.php
我得到了
未定义的方法 App\Http\Controllers\BlastsController::dispatch
我错过了什么吗?
php - How can i run Laravel Queue only once?
I used laravel 5.1 Queue for my background function with async. But i want to run that function for only 1 time. If that function fail, i want to do other process. How can i detect my job is failed or not? Am i doing right or wrong ? What should i change? ps: I'm beginner. I used like this in my controller.
php - 如何访问 Laravel 队列中的项目列表?
设置
我正在使用Laravel 5.1构建一个处理大量媒体文件的应用程序。为了处理处理,我决定使用内置的队列服务来处理过程中一些劳动密集型的部分。我正在使用数据库驱动程序。
需求
我想创建一个仪表板,以便非技术管理员可以知道正在运行的进程,并通常监视系统的活动。这意味着我想向他们展示失败的作业、排队的作业和进行中的作业。
具体来说,我有以下问题:
- 如何获取 Laravel 队列中待处理项目的列表?
- 如何获取 Laravel 队列中失败项目的列表?
另外我想我不是第一个想要在队列周围使用 UI 的人,所以:我错过了什么已经存在的东西吗?
php - Laravel 队列不作为后台运行
嗨,我创建了一个 laravel 队列作业来发送邮件
而且我正在从回购中推送数据
但它不作为后台运行,该功能正在等待队列完成,请帮帮我
php - 延迟从代码中排队的 Laravel Artisan 命令
我正在从我的 Laravel 应用程序中的控制器运行 Artisan 命令。正如文档指定的那样,您可以像这样排队:
这会处理队列逻辑,并且在我的情况下,将作业发送到 Redis,在那里它几乎立即得到处理。
我想推迟工作。您通常可以在调用队列命令时执行此操作,如下所示:
有没有办法加入这些功能,这样我就可以将我的 Artisan 命令延迟 5 分钟?我认为有一个简单的选择来延迟它。
如果没有,我可以创建另一个 Job 类来站在我的控制器和 Artisan 命令之间,我可以以正常方式排队并延迟,然后让该 Job 调用我的 Artisan 命令。但这似乎是一种非常复杂的使它起作用的方法。有没有更好的方法来延迟排队的 Artisan 命令?
谢谢
php - 如何在 laravel 5.1 队列中使用除默认值之外的其他 QUEUE_DRIVER?
我在 queue.php 中设置了我的应用程序:
这适用于应用程序中的大多数作业,但我也想使用“数据库”驱动程序并将作业添加到 postgresql db。
如果我将默认设置更改为:
但是后来rabbitmq不起作用。
我不知道如何使用除默认值之外的其他“QUEUE_DRIVER”?
我想将两者用于不同的工作。
它不起作用:
因为那里什么都没有。
我会很高兴得到任何帮助。
laravel-5.1 - Laravel 队列,禁用工匠命令
我有一个网站用于客户管理。每个用户都有一组处于不同阶段的客户。我设置了队列来监视要创建的新客户。以便检查客户所处的阶段,并更改该阶段的计数。
我遇到的问题是我试图导入几千个客户。我想有一种方法来检查客户是否是使用工匠命令创建的,而不是解雇该工作。
或者,如果有办法告诉 Laravel 在导入脚本的开头停止监听,然后在最后重新启动它,告诉它重新计算所有内容。
这些都可能吗?我对队列不是很熟悉。
php - Laravel 5.1 队列作业 $this->delete() 不起作用
我使用的是 Laravel 5.1,它内置了队列服务(带有 Redis 驱动程序)。
队列侦听器如下所示:
在作业类本身中,我检查响应,如果它是肯定的响应,我会使用它$this->delete()
从队列中删除作业但没有成功,无论是否失败,作业仍然会触发 5 次。
这是我使用的作业文件:
任何人都知道它为什么会发生以及它的解决方案是什么?
感谢任何帮助!:)
laravel - 排队一个 Laravel 事件订阅者
我正在通过事件订阅者处理多个事件,而不是制作单独的事件/侦听器。我想将这些事件中的几个排队,但我还没有找到实现这一点的方法。我遵循了官方文档,但没有示例如何选择我想要排队的事件(不是所有订阅者)。
有什么建议么?(请不要单独的事件/听众)
php - Laravel 中的多线程
我遇到了一个问题,我的数据库调用显着减慢了页面加载速度。我正在从选举数据中填充多个图表,我的表包含大约 100 万行,我必须在方法内的每个方法中多次查询这些数据getCharts()
。
我正在使用它来将返回数据传递给 JavaScript。
当您单击数据点时,这些图表会重新填充。因此,如果您单击某个点,即('democrat),它将重新加载页面并再次调用这些方法。
我要问的是是否可以在原生 PHP 中做这样的事情。服务器在 linode 上运行 PHP 5.2。
样品方法