微信登录

微信登录

因恶意注册过多,目前只支持微信模式
会员专属课程, 订阅后即可观看
正在播放:Redis 驱动队列的监控面板 Horizon
发布于: 2018.12.23
YszeJ 2019.05.13 10:08
windows系统安装horizon,报错了。。。 第一次报错这个:could not be fully loaded, package information was loaded from the local cache and may be out of date
 第二次安装报错这个:our requirements could not be resolved to an installable set of packages.
codinget 2019.05.13 10:12
换个环境吧,我有些记不清了,windows底下包可以安装,但是不能运行horizon后台的。换个虚拟机的环境吧,不然怎么折腾也不行的
YszeJ 2019.05.13 10:34
好[捂脸]
YszeJ 2019.05.13 10:34
[捂脸]好
Stoa911 2019.08.07 09:17
老哥 请教个问题
config/horizon.php
'production' => [
            'supervisor-1' => [
                'connection' => 'redis',
                'queue' => ['default','property'],
                'balance' => 'auto',
                'processes' => 14,
                'tries' => 3,
            ],
            'supervisor-2' => [
                'connection' => 'redis',
                'queue' => ['photos'],
                'balance' => 'simple',
                'processes' => 10,
                'tries' => 3,
            ],
            'supervisor-3' => [
                'connection' => 'redis',
                'queue' => ['photo-delete'],
                'balance' => 'simple',
                'processes' => 3,
                'tries' => 2,
            ],
        ],
这里面的'supervisor-1','supervisor-2','supervisor-3'是什么意思?
codinget 2019.08.07 09:39
看注释,文档的注释写的很清楚,如果需要horizon监控多个队列,就需要在这里把创建的队列信息都填写一下,配置文件的注释提供了最好的解释,如果仍然不理解的话,再看看队列的文档也就明白了
Stoa911 2019.08.07 10:38
上面config/horizon.php里'supervisor-1','supervisor-2','supervisor-3'相当于3个
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/vagrant/code/blog/artisan horizon
autostart=true
autorestart=true
user=vagrant
numprocs=3 # 是不是和这里的3要对应?
redirect_stderr=true
stdout_logfile=/home/vagrant/code/blog/worker.log
yang 2020.01.13 03:23
老哥,知道redis 咆哮位图么
codinget 2020.01.13 03:35
哈哈,我还真的没咆哮过,看来我落伍了 ~
yang 2020.01.13 03:37
我也是才听说,再看,看看再说
slw415 2020.04.05 09:56
我在服务器装 好像因为配置太垃圾了 他装不起来 老是kill  我增加虚拟空间也不行 求解
running8 2020.08.07 05:23
同一台服务器上有多个网站,添加一个进程守护就可以了(Supervisor)。但是两个网站的job的类名不能相同,不然B网站会执行A网站同名job里的handle方法。
codinget 2020.08.07 05:27
这个我真没注意过,感谢顾叔专门留言补充这个非常细节的内容 ~
标 题
编程原力 京ICP备17045322号-2
版权所有, 侵权者追究法律责任