首页 > TAG信息列表 > Beanstalkd

简单易用的任务队列-beanstalkd

概述 beanstalkd 是一个简单快速的分布式工作队列系统,协议基于 ASCII 编码运行在 TCP 上。其最初设计的目的是通过后台异步执行耗时任务的方式降低高容量 Web 应用的页面延时。其具有简单、轻量、易用等特点,也支持对任务优先级、延时/超时重发等控制,同时还有众多语言版本的客户端

linux配置开机启动进程的方法

        linux服务器安装很多软件Mysql,Apache等,安装后有些提供开机自动启动的方法,而有些使用的开源组件没有提供这些方法,这样我们就需要自己来配置开机自动启动。如:消息中间件beanstalkd。 我们就以消息中间件beanstalkd为例,服务器系统为Centos7,讲解如何配置。 beanstalkd

php-在远程服务器上运行beanstalkd worker

我的堆栈设置包括以下内容 Machine1-主服务器(正在运行的laravel)Machine2-Laravel代码库的MySql ServerMachine3-豆茎工人 我在Machine1上设置了Supervisord,并添加了以下队列侦听器 [program:queue1] command=php artisan queue:listen --queue=queue1 --tries=2 ... 我的larav

为什么Laravel或Beanstalkd跳过作业?

我正在使用Laravel Queues和beantalkd管理音频转换,并由supervisor进行监视. 当用户上传音频文件时,它会转到AudioController.php并触发Queue :: push(‘AudioProcess’),该队列本身会触发exec(‘sh some_script.sh some_audio.mp3’)处理音频并设置完成后,应用程序音频模型状态为1

如何使用Blackfire剖析PHP Shell脚本应用或工作程序

我注意到,当我有一个无休止的工作者时,我无法剖析PHP Shell脚本.因为当它被杀死时,它不会发送探针. 我该怎么做?解决方法:当您尝试分析正在运行无限循环的工作程序时.在这种情况下,您必须手动编辑代码以消除无限循环或检测代码以手动调用探针(https://blackfire.io/doc/manual-instr

认识beanstalkd

认识beanstalkd 背景  公司业务做某个需求是将数据写入到消息队列中,然后另外一个服务来消费数据,这里的消息队列使用的是beastalkd,之前接触到的消息队列为kafka,因此简单学习记录一下,本文重点是beanstalkd数据的查看操作和简单的理解 介绍 官网 https://beanstalkd.github.io/

Pheanstalk(beanstalk的PHP客户端)-连接如何工作?

我希望对理解pheanstalk(php beantalk客户端)的使用有所帮助.我有一个PHP程序,当将表单数据发送给它时在服务器上执行.然后,PHP程序应将表单数据打包为JSON结构,并将其发送到后端服务器进程. 我不明白的是与beantalkd服务器的连接.我是否应该在每次执行PHP程序时都创建一个新的Phea

PHP-beantalkd怪异,返回无效的作业

beanstalkd在骗我.从下面的一系列命令中可以看到,有现成的作业,但是我不能窥视,删除或对其执行任何操作. watch ab_similar_sync_node WATCHING 1 stats-tube ab_similar_sync_node OK 272 --- name: ab_similar_sync_node current-jobs-urgent: 0 current-jobs-ready: 8521 curr

无法使Beanstalkd队列适用于PHP

我有运行XAMPP(灯栈:Linux,Apache,MySQL,PHP,Pear)的Ubuntu.我想一起使用PHP和Beanstalkd来创建一个简单的队列,当用户进入page1.php时,会将JOB发送到QUEUE以供WORKER捕获.该作业将是WORKER随后执行的SQL语句: 到目前为止,我所做的是: >已安装Beanstalkd:sudo apt-get install beanstal

beanstalkd在centos7下部署小记

博客地址 Github 1. 下载源代码到本地 $ wget https://github.com/kr/beanstalkd/archive/v1.10.tar.gz 2. 解压安装 $ tar zxvf v1.10.tar.gz && rm -rf v1.10.tar.gz $ mv beanstalkd-1.10/ /usr/local/beanstalkd $ cd /usr/local/beanstalkd $ make && make install

Python 2.5上选择模块的问题

我在Python 2.5中有一个监听beanstalk队列的应用程序.它在我测试的所有机器上都能正常工作,除了我新购买的MacBook Pro. 在那台计算机上,当我尝试运行它时,我收到此错误: Traceback (most recent call last): File "jobs.py", line 181, in <module> Jobs().start() File "

php – 在Symfony 2中的Beanstalkd

我正在集成某种后台服务执行程序.我想用它来使用Beanstalkd.我用Google搜索了它,但我找不到合适的软件包来完成这个工作,并提供了很好的文档.我找到的很少 > LeezyPheanstalkBundle > drymek / pheanstalk-bundle 但这些捆绑包并不像Laravel的this one那样从头到尾描述所有内容.喜

php – 在后台运行异步作业(laravel)

我知道Laravel的队列驱动程序,例如redis和beanstalkd,我读到你可以增加beanstalkd等工作者的数量.但是我不确定这些解决方案是否适合我的方案.这就是我需要的; 我通过套接字连接监听XML提要,数据不断快速传播.永远.我在一秒钟内得到了数十个XML文档. 我逐行读取来自这个套接字的数

php – beanstalkd – 保留但未完成的工作会发生什么?

我创建了一个从beanstalkd读取并处理作业的PHP脚本.没有问题. 我要做的最后一件事就是为它编写一个init脚本,这样它就可以作为服务运行. 但是,这已经为我提出了另一个问题.当试图停止服务时,一种显而易见的方法是尝试杀死该进程.但是,如果我这样做,那么如果PHP脚本在处理它的过程中

php – 如何处理有错误的Beanstalkd作业

当我的Beanstalkd作业出现错误时,如/ var / www / mysite / app中的“异常’ErrorException’,消息’注意:未定义的索引:id /var/www/mysite/app/libraries/lib.php第248行’ /libraries/lib.php:248,Bulstalkd应该如何知道发生了错误并将其标记为失败,以便再次重试?解决方法:为beanst

Beanstalkd消息队列 -- php类Pheanstalk使用

业务场景   商城订单生成30分钟后 如果未支付关闭订单   解决办法 可以使用延迟消息队列   这里我们用的是beanstalkd   Beanstalkd介绍 Beanstalk,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟