问题标签 [pheanstalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1495 浏览

php - 如何修复“PHP 致命错误:未捕获的 Pheanstalk\Exception\SocketException:未知错误”

我正在尝试使用 pheanstalk 设置一个 BeanStalkD 客户端。

我可以执行某些操作,例如 listTubes()。

当我尝试从 beanstalkd 队列中保留工作时,我收到以下错误:

PHP 致命错误:未捕获的 Pheanstalk\Exception\SocketException:C:\SmartParking\vendo r\pda\pheanstalk\src\Socket\FileSocket.php 中的未知错误:49 堆栈跟踪:#0 C:\SmartParking\vendor\pda\pheanstalk \src\Socket\FileSocket.php(91): Pheanstalk\Socket\FileSocket->t hrowException() #1 C:\SmartParking\vendor\pda\pheanstalk\src\Connection.php(84): Pheanstalk\Socket\FileSocket ->getLine() #2 C:\SmartParking\vendor\pda\pheanstalk\src\Pheanstalk.php(372): Pheanstalk\Connection->dispatchCommand(对象(Pheanstalk\Command\ReserveCommand)) #3 C:\SmartParking \vendor\pda\pheanstalk\src\Pheanstalk.php(255): Pheanstalk\Pheanstalk->dispatch(Objec t(Pheanstalk\Command\ReserveCommand)) #4 C:\SmartParking\SecondAttempt.php(22): Pheanstalk\Pheanstalk ->在第 49 行的 C:\SmartParking\vendor\pda\pheanstalk\src\Socket\FileSocket.php 中抛出的 reserve() #5 {main}

我需要做什么来解决这个问题?

我试过了:

各种版本的 PHP,各种版本的 pheanstalk,重启一切,包括 BeanStalkD 服务器本身。

这一切都在品牌 Windows Server 2016 上运行,PHP 只是用作命令行之外的脚本引擎。

我目前使用的是 PHP 7.2 版。

0 投票
1 回答
116 浏览

beanstalkd - Beanstalkd 管丢失

在我的网络应用程序中集成了 Pheanstalk 库。为三种类型的工作创建了三个管子。还创建了一个 beanstalkd 网络控制台来查看作业状态。一切正常。

问题是,今天当我检查控制台时,其中一个管子不见了。我重新启动了 beanstalkd,它出现并再次开始工作。为什么会这样?

0 投票
0 回答
55 浏览

symfony - 入队控制器动作过程

Symfony 2.8

使用https://github.com/j-guyon/CommandSchedulerBundle管理定期命令执行。

这些命令执行中的每一个都根据命令参数调用特定的服务。

在服务中(它们都实现相同的接口并扩展抽象类),计划是创建和执行子流程(如果可能,异步)

根据您的经验,处理这些子流程的最佳方式是哪一种?

干杯!

0 投票
1 回答
58 浏览

amazon-web-services - Amazon EC2 上 PHPMailer 的 Beanstalkd/Pheanstalk

我想实现一个排队机制,通过 Amazon EC2 上的 PHPMailer 发送电子邮件。我已经在服务器上正确设置了 Beanstalkd,并且可以通过控制台访问它。邮件似乎没有通过(尝试示例代码的各种组合)。此外,我是否还需要设置一个 cron 作业来调用生产者或消费者文件之一?

是否有人有通过 phpmailer/pheanstalk 发送电子邮件的工作代码,请用于 Amazon EC2?

谢谢。

0 投票
1 回答
26 浏览

php - Pheanstalk 响应 BAD_FORMAT

在使用 Pheanstalk 和 Beanstalkd 时出现此错误。

Beanstalkd 正在运行,我可以从终端访问它。

有任何想法吗?