腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6476)
视频
沙龙
1
回答
Laravel
Horizon
-- 1个
工作
进程
同时
处理
多个
作业
、
、
我有一个维护单个
进程
的
Laravel
Horizon
supervisor配置。但是,我不能让这个
进程
一次只运行一个
作业
。simple', 'tries' => 1, ], 但是,这一个default_long
进程
会并发地重叠
作业
,而不是等待一个
进程
完成
浏览 17
提问于2020-10-19
得票数 1
1
回答
通过CRON在共享主机上运行
Laravel
Horizon
、
、
、
我正在运行一个在
Laravel
8上构建的应用程序。这个应用程序
处理
大量的
作业
。这就是为什么我的队列存储在Redis中,并由
Laravel
Horizon
处理
的原因。由于我在共享主机上,我无法访问Supervisord (或任何
进程
管理器)。 我之所以询问社区,是因为我找不到任何关于我的案例的首选配置的建议或建议。CRON * * * * * php artisan schedule:run >/dev/null 2>
浏览 29
提问于2021-04-03
得票数 1
2
回答
Laravel
Horizon
-
作业
模型中的"retryAfter“、"tries”或"timeout“设置不起作用
、
、
、
我正在运行
Laravel
Horizon
,但我注意到
作业
模型中的设置(如public $retryAfter、public $tries或public $timeout )不起作用(
Laravel
文档:https://
laravel
.com/docs/5.8/queues#dealing-with-failed-jobs)。例如,要重试失败的
作业
4次,请执行以下操作: public $retryAfter = 4; 不起作用,但可以在<e
浏览 102
提问于2019-06-07
得票数 0
回答已采纳
1
回答
Laravel
Horizon
限制总
进程
的数量
、
、
、
、
在阅读了相当多关于
Laravel
horizon
的Redis队列的文章(Like this one from Zechariah Campbell)并尝试对其进行配置和自定义后,我无法发现是否有可能最大化由
laravel
Horizon
运行的
进程
总数。使用“简单”策略,并且每个队列有一个
进程
(这就是我想要的),当有1000个队列时,可能会导致cpu或内存问题,这将导致1000个
进程
运行?(默认情况下,每个队列都有自己的
进程
) 是否有任何方法可以最大化<
浏览 83
提问于2019-05-17
得票数 2
2
回答
工匠排队的区别是什么:
工作
和工匠的地平线:
工作
?
、
、
、
、
我使用的是
Laravel
队列和
Horizon
的Redis。主管正在运行artisan
horizon
,这反过来会产生
进程
/usr/bin/php7.2 artisan
horizon
:work redis。是否需要运行queue:work,还是
Horizon
已经可以自己
处理
队列了?
浏览 7
提问于2018-02-14
得票数 11
回答已采纳
4
回答
Laravel
-按顺序运行
作业
、
、
、
、
我正在学习
Laravel
,在一个运行
Horizon
的项目中学习有关
工作
的知识。我被困在一个地方,我需要一个接一个地运行相同的
作业
几次。<?each(function($subscription) { });} 这
工作
得很好,只是它跨
多个
工作
进程
运行
作业
,而且不是按保证的顺序
浏览 5
提问于2018-10-25
得票数 2
1
回答
每个主管使用监督管理的
多个
Laravel
地平线工人
、
、
、
我只是将我们的
Laravel
v8队列驱动程序从db转移到redis,使用。无论我在config/
horizon
.php中配置了什么,我都只能在所有队列中得到一个
工作
进程
,或者每个队列只有一个
工作
进程
--但是没有自动平衡。我修改了主管scheduler.conf以运行2个(或更多)
进程
:process_name=%(program_name)s_%(process_num)02d commandstdou
浏览 13
提问于2022-06-29
得票数 0
1
回答
Laravel
Horizon
不活动且仍在
处理
、
、
、
我有一个服务用于请求,一个服务用于
工作
进程
。如果我访问
Horizon
,它通常会显示非活动状态,但是
工作
人员仍在
处理
作业
。我知道这一点,因为过去一小时的
工作
越来越多。如果我扩大我的员工服务,除了这个例外Illuminate\Queue\MaxAttemptsExceededException.之外,将会不断地“失败”
作业
。如果我连接到工人正在运行的吊舱,并执行地平线:list命令,它会告诉我一个(或
多个
)主程序正在运行。 如何进一步调试
浏览 0
提问于2018-11-27
得票数 1
回答已采纳
1
回答
同一服务器上的
多个
Laravel
Horizon
、
、
我通过Forge在一台服务器上运行两个
Laravel
5.8应用程序(yasmin和stcc),我在这两个网站上都使用"
laravel
/
horizon
": "^3.2"。我通过两个目录上的Forge php artisan
horizon
命令启动并保持队列
工作
人员正常
工作
。在.env和
horizon
.php配置文件中,我都设置了唯一的队列名和前缀,这样
作业
就不会混合,此外,我还将内存限制更改为32 to
浏览 2
提问于2019-07-23
得票数 1
回答已采纳
2
回答
Laravel
horizon
queued jobs因MaxAttemptsExceededException而失败
、
、
我会在我的
horizon
队列中分派
作业
来做一些
工作
。在60s运行时,似乎相同的
作业
总是失败,对我来说,这看起来像是一个超时问题:我通过cron调度调度了大约10个
作业
,而这4个
作业
总是失败。这是我的config/
horizon
.php (只是有趣的部分): <?我在docker容器中使用以下入口点命令启动
horizon
队列
处理
器:php /path/to/artisan <em
浏览 4
提问于2020-11-14
得票数 0
1
回答
作业
在
处理
后保留在挂起列表中
、
、
我正在运行
Laravel
8,
horizon
5.4在我启动该
作业
后,它按预期成功
处理
,但在
Horizon
仪表板中它保持挂起列表,它不会移动到已完成或失败列表,超时(60分钟)后它会从挂起列表中消失。终端的
Horizon
进程
状态 ? 来自Redis的地平线状态 ?
浏览 17
提问于2020-11-17
得票数 2
1
回答
Laravel
Horizon
没有展示
工作
在一个新的
Laravel
8项目中,我的
工作
没有出现在
Horizon
中。我所做的是: 在执行php artisan
horizon
:installConfigured时,输出显示它正在成功地
处理
作业
,如果我检查Redis数据库,我可以看到已完成的
作业
存储在那里(失败的
作业
存储在问题是
Horizon
接口没有显示任何内容,它只是在任何地方显示加载状态。我运行php artisan optimize:clear以确保它具有最新的ENV和co
浏览 5
提问于2021-02-19
得票数 0
1
回答
Laravel
队列-如何设置一个快速
处理
器
、
、
、
、
我正在使用
Laravel
5.5,我正在尝试设置一些快速队列
处理
。我遇到了一个又一个的路障。 本网站为雇主/雇员匹配服务。当发现它时,它会将其标记为已开始,然后抓取所有员工,然后遍历每个员工,并在
Laravel
中开始排队
作业
。我定义的
作业
确实正确地提交到队列中,运行queue:work实际上确实正确地
处理
了该
作业
。对于数据库,它将
处理
ok,虽然运行10k排队的
作业
需要几个小时,但是使用SQS和Redis,我会遇到大量的失败。剧
浏览 1
提问于2017-11-08
得票数 4
回答已采纳
1
回答
Laravel
员工不断地默默地崩溃
、
、
、
我们正在运行
Laravel
7和。地平线和主管一起运行。我查了主管的stdout_logfile:没什么可疑的。我可以看到与此队列相关的
作业
正在被成功
处理
。每个
工作
人员在崩溃前都会精确地
处理
2
作业
。 我检查了主管的stderr_logfil
浏览 2
提问于2021-06-09
得票数 0
回答已采纳
1
回答
从
Laravel
在码头运行的日志到主管处
、
、
、
在主管的帮助下,我使用在
Laravel
应用程序中
处理
作业
。整个设置运行在ECS中的码头上。我注意到的是,我没有从正在
处理
的
作业
中获取任何日志。即使是
作业
代码中的简单print("test");也不会进入标准输出。command: "supervisord -c /etc/supervisor/conf.d/
horizon
.conf" ...snipped...这是我的
浏览 0
提问于2020-05-18
得票数 0
1
回答
Laravel
6
Horizon
Slow -长等待时间
、
我使用https://
laravel
.com/docs/6.x/
horizon
来管理我的应用程序上的队列(使用redis后端)。队列中的
作业
是短暂的-每个排队的
作业
都应该进行api调用(对第三方),并将响应写入数据库。 今天,我注意到许多
作业
被卡住/
处理
得非常慢: ? 我在主机节点上运行10个具有足够内存的队列
工作
者。这是我的config/
horizon
.php return
浏览 32
提问于2020-09-01
得票数 1
1
回答
超时
作业
挂起15或30分钟,然后运行
、
、
、
、
Horizon
版本: 3.7.2 / 3.4.7
Laravel
版本: 6.17.0PHP版本: 7.4.4Redis驱动程序和版本: predis 1.1.1 / phpredis 5.2.1<code基本上是这样的:-一个
作业
被排队了。然后开始
处理
。 在90秒(超时配置值)之后,retried.Retried (超时配置值)超时。在120秒后( retry_after值)
作业
是
作业
15分钟或30分钟,原始
作业
(超时
作业
)结束
浏览 1
提问于2020-04-23
得票数 3
回答已采纳
2
回答
由Redis订阅消息触发时,不会
处理
Laravel
作业
、
当我的Redis订阅命令收到一条消息时,我试图分派的
作业
出现了一些错误。MyJob($message) ->onConnection('redis')); }
作业
已创建,我可以在
Laravel
Horizon
仪表板上看到它。但它从来没有被
处理
过。"handle“函数永远不会被调用,
作业
停留在
Horizon
浏览 29
提问于2020-11-26
得票数 0
回答已采纳
2
回答
Laravel
queues -限制并发任务的数量
、
、
、
、
我已经编写了一个
Laravel
任务,它从db读取数据,调用shell脚本
处理
数据,并将结果保存到db。任务的排队速度非常快,队列中总是存在
多个
任务。我注意到,任务不是一个接一个地执行,而是
同时
执行几个任务。一般来说,这是一个很好的原则,但似乎我调用的shell脚本(顺便说一下,这是第三方的,我不能修改它)不是线程安全的,当被
多个
任务
同时
调用时,它会产生问题。当我同步执行任务函数时,作为我的主
进程
的一部分,一切都
工作
得很顺利。我想知道的是,是否可以一次告
浏览 3
提问于2015-08-09
得票数 1
1
回答
SQS重复消息
处理
、
我使用Amazons SQS运行队列
进程
,并使用单独的机器
处理
作业
(
工作
人员)。我还使用supervisor来确保queue:listen总是在工人机器上运行,但是当我定义numprocs=8 (就像
laravel
网站上的例子),
作业
被执行了不止一次,因此电子邮件被发送了几次等等。是否知道如何确保一个
作业
只执行一次,即使我运行
多个
工作
进程
和机器?
浏览 2
提问于2016-05-31
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你真的理解多程序,多任务,多线程和多处理之间的区别吗?
Openstack Sahara开启大数据云端之旅
python入门教程12-02(python语法入门之多道技术)
Linux:请允许我静静地后台运行
Python多进程处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券