beanstalkd

    0热度

    3回答

    嗨运行beanstalkd工作有一个PHP应用程序中,我通过https://github.com/pda/pheanstalk/ $pheanstalk ->useTube('testtube') ->put(json_encode(array('hello' => 'mdjaman'))); 然后我想使用的NodeJS https://www.npmjs.com/

    3热度

    1回答

    我栈建立由以下部分组成: www.main.com - 主服务器(主应用程序代码& supervisord) www.queue-server.com - 安装Beanstalkd此处(here无代码只beanstalkd) 我使用Laravel 4.2。 我对设置Supervisordwww.main.com,并添加以下队列监听: php artisan queue:work--queue=te

    0热度

    1回答

    我有一个排队系统,我的工作人员在Laravel 4.2中编写。每当artisan试图在队列中获得下一个就绪作业时,我都会收到一个JOB_ID未发现异常。 调查我注意到以下几点: 如果下一个准备工作具有ID = 74,当我运行工匠队列:工作,它试图拿起旁边准备工作ID为73,而不是74造成JOB_ID未找到异常。 我已重新启动beanstalkd几次,但问题仍然存在。我还检查了每项工作的TTR,并将

    0热度

    1回答

    我们目前正在使用Laravel中的队列工作人员处理一组任务。当我使用多个线程的php artisan queue:work作业最终一起运行(异步)。我们使用Beanstalkd作为队列驱动程序。 问题是,在队列工作中,我们正在轮询一个只允许一个并发会话用于特定agent_id的API。也就是说,一次只能运行一个具有相同agent_id的API调用。 我们想到了在队列名称上匹配agent_id的多个

    1热度

    1回答

    我正在开发一个Laravel 4.2项目。 我无法得到关于laravel排队服务的想法。我已经阅读了许多关于它的文件,但仍然不清楚。 我应该比较队列和cron作业吗?当我们在服务器上放置一个cron作业时,我们提到cron会运行的时间。但在排队的情况下,我找不到提及跑步时间的地方。 App/command目录中有一些文件,代码正在我的服务器上运行,但我无法找到运行时间或如何停止这些队列。 请指导我

    1热度

    1回答

    我有一个相当庞大的PHP网络应用程序,它通过API从许多其他供应商处获取其产品,通常用大型XML进行响应来解析。目前有20家供应商,但这是因为进一步上涨。 我们目前的设置使用多卷曲来制作请求,这需要大约30-40秒来完成并且太长。脚本在后台运行,而前端轮询数据库以查找结果,然后在进入时显示它们。 为了改进此过程,我们考虑使用作业服务器在后台运行,每个供应商请求作为一项单独的工作。我们已经看到bea

    3热度

    1回答

    我有“随机”有些工作我beanstalked队列失败。 两个问题: 1 /通过查看数据库失败的作业表哪能interprate里面是什么记录?数据关闭意味着在读取原始数据时“没有”。有什么需要做更多的信息? 2 /我通过Laravel的控制台日志去了,这就是失败: [2015-04-29 15:40:51] production.ERROR: exception 'ErrorException' w

    4热度

    2回答

    各位程序员您好,祝大家早上好。 现状 Laravel是巨大的。 Laravel Mail队列和beanstalkd集成非常棒。我几乎没有时间让所有的东西都能正常工作。阳光灿烂,不下雨。这很棒。 除发送电子邮件时发生异常外。然后,这个邮件被一次又一次地处理,异常也一次又一次地被抛出。 无限循环。 我想我甚至不会注意到这一点,如果我不会用无效数据播种数据库。验证通常会慎重了,像361FlorindaM

    2热度

    1回答

    我正在使用Laravel构建一个大型应用程序,并在此应用程序中查找使用队列。我现在正在使用beanstalkd服务。但是,我一直在为这个设置寻找答案。有没有办法让队列重试不立即进行处理。我希望它在n秒后重试。由于

    1热度

    1回答

    我有一个beanstalkd队列实现。我创建了一个基准测试工具来测试我的队列处理时间。当我在这样的终端选项卡中打开我的PHP工作人员时: php artisan queue:work --daemon --sleep=0 完成我所有的工作大概需要8秒钟。如果我打开总共4个端子选项卡并运行上述行,然后再次以相同的负载进行测试,则需要大约2秒。这很棒。 但是,当我使用supervisord运行我的