首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Queue (REDIS)批处理大小

问Laravel Queue (REDIS)批处理大小
EN

Stack Overflow用户
提问于 2017-08-17 16:21:40
回答 1查看 559关注 0票数 1

有没有办法通过工作人员更改已处理ID的批量大小?

我使用Redis作为mysql的队列,这是由于Laravel 5.3将大数据导入mysql。

另一件事是,我认为,在这里溢出php不是一个好主意,尽管我已经将php.ini内存更改为512MB。

据我所知,由于redis的性质是FIFO列表,在这种情况下,有没有一种方法可以同时运行多个worker?(这可能是另一个问题,很抱歉)

请随意将我推向另一个方向,因为我对任何建议都持开放态度。

EN

回答 1

Stack Overflow用户

发布于 2017-08-17 17:29:39

Redis是一个非常轻量级的队列,我认为大多数具有重要队列需求的Laravel项目都使用beanstalkd,如果你处于早期阶段,这可能值得一看。您将一次从队列中“弹出”一条消息,因此从这个意义上说,批处理大小是不可配置的,但您肯定可以同时运行多个工作进程。您可以配置supervisord或其他使工作进程运行多个进程的工具。在这个laracasts线程中也有一些很好的建议,以及https://laracasts.com/discuss/channels/laravel/running-multiple-queue-workers,希望能给你更多的指导。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45729990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档