问题标签 [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.

0 投票
1 回答
1450 浏览

laravel - 在 Lumen 框架中设置队列

我正在尝试使用流明页面中的指南在流明中设置队列:http: //lumen.laravel.com/docs/queues

在我的控制器中

控制器.php

基本控制器.php

我得到了

未定义的方法 App\Http\Controllers\BlastsController::dispatch

我错过了什么吗?

0 投票
2 回答
3562 浏览

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.

0 投票
2 回答
2423 浏览

php - 如何访问 Laravel 队列中的项目列表?

设置

我正在使用Laravel 5.1构建一个处理大量媒体文件的应用程序。为了处理处理,我决定使用内置的队列服务来处理过程中一些劳动密集型的部分。我正在使用数据库驱动程序。

需求

我想创建一个仪表板,以便非技术管理员可以知道正在运行的进程,并通常监视系统的活动。这意味着我想向他们展示失败的作业、排队的作业和进行中的作业。

具体来说,我有以下问题:

  1. 如何获取 Laravel 队列中待处理项目的列表?
  2. 如何获取 Laravel 队列中失败项目的列表?

另外我想我不是第一个想要在队列周围使用 UI 的人,所以:我错过了什么已经存在的东西吗?

0 投票
2 回答
4978 浏览

php - Laravel 队列不作为后台运行

嗨,我创建了一个 laravel 队列作业来发送邮件

而且我正在从回购中推送数据

但它不作为后台运行,该功能正在等待队列完成,请帮帮我

0 投票
2 回答
1872 浏览

php - 延迟从代码中排队的 Laravel Artisan 命令

我正在从我的 Laravel 应用程序中的控制器运行 Artisan 命令。正如文档指定的那样,您可以像这样排队:

这会处理队列逻辑,并且在我的情况下,将作业发送到 Redis,在那里它几乎立即得到处理。

我想推迟工作。您通常可以在调用队列命令时执行此操作,如下所示:

有没有办法加入这些功能,这样我就可以将我的 Artisan 命令延迟 5 分钟?我认为有一个简单的选择来延迟它。

如果没有,我可以创建另一个 Job 类来站在我的控制器和 Artisan 命令之间,我可以以正常方式排队并延迟,然后让该 Job 调用我的 Artisan 命令。但这似乎是一种非常复杂的使它起作用的方法。有没有更好的方法来延迟排队的 Artisan 命令?

谢谢

0 投票
1 回答
2160 浏览

php - 如何在 laravel 5.1 队列中使用除默认值之外的其他 QUEUE_DRIVER?

我在 queue.php 中设置了我的应用程序:

这适用于应用程序中的大多数作业,但我也想使用“数据库”驱动程序并将作业添加到 postgresql db。

如果我将默认设置更改为:

但是后来rabbitmq不起作用。

我不知道如何使用除默认值之外的其他“QUEUE_DRIVER”?

我想将两者用于不同的工作。

它不起作用:

因为那里什么都没有。

我会很高兴得到任何帮助。

0 投票
0 回答
43 浏览

laravel-5.1 - Laravel 队列,禁用工匠命令

我有一个网站用于客户管理。每个用户都有一组处于不同阶段的客户。我设置了队列来监视要创建的新客户。以便检查客户所处的阶段,并更改该阶段的计数。

我遇到的问题是我试图导入几千个客户。我想有一种方法来检查客户是否是使用工匠命令创建的,而不是解雇该工作。

或者,如果有办法告诉 Laravel 在导入脚本的开头停止监听,然后在最后重新启动它,告诉它重新计算所有内容。

这些都可能吗?我对队列不是很熟悉。

0 投票
2 回答
2037 浏览

php - Laravel 5.1 队列作业 $this->delete() 不起作用

我使用的是 Laravel 5.1,它内置了队列服务(带有 Redis 驱动程序)。

队列侦听器如下所示:

在作业类本身中,我检查响应,如果它是肯定的响应,我会使用它$this->delete()从队列中删除作业但没有成功,无论是否失败,作业仍然会触发 5 次。

这是我使用的作业文件:

任何人都知道它为什么会发生以及它的解决方案是什么?

感谢任何帮助!:)

0 投票
1 回答
1801 浏览

laravel - 排队一个 Laravel 事件订阅者

我正在通过事件订阅者处理多个事件,而不是制作单独的事件/侦听器。我想将这些事件中的几个排队,但我还没有找到实现这一点的方法。我遵循了官方文档,但没有示例如何选择我想要排队的事件(不是所有订阅者)。

有什么建议么?(请不要单独的事件/听众)

0 投票
2 回答
36127 浏览

php - Laravel 中的多线程

我遇到了一个问题,我的数据库调用显着减慢了页面加载速度。我正在从选举数据中填充多个图表,我的表包含大约 100 万行,我必须在方法内的每个方法中多次查询这些数据getCharts()

我正在使用它来将返回数据传递给 JavaScript。

当您单击数据点时,这些图表会重新填充。因此,如果您单击某个点,即('democrat),它将重新加载页面并再次调用这些方法。

我要问的是是否可以在原生 PHP 中做这样的事情。服务器在 linode 上运行 PHP 5.2。

样品方法