问题标签 [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.
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 版。
beanstalkd - Beanstalkd 管丢失
在我的网络应用程序中集成了 Pheanstalk 库。为三种类型的工作创建了三个管子。还创建了一个 beanstalkd 网络控制台来查看作业状态。一切正常。
问题是,今天当我检查控制台时,其中一个管子不见了。我重新启动了 beanstalkd,它出现并再次开始工作。为什么会这样?
symfony - 入队控制器动作过程
Symfony 2.8
使用https://github.com/j-guyon/CommandSchedulerBundle管理定期命令执行。
这些命令执行中的每一个都根据命令参数调用特定的服务。
在服务中(它们都实现相同的接口并扩展抽象类),计划是创建和执行子流程(如果可能,异步)
根据您的经验,处理这些子流程的最佳方式是哪一种?
为每个子流程创建一个 Process 对象(基于 Controller Action),并同步运行它们(https://symfony.com/doc/2.8/components/process.html)
使用某种 Queue Bundle 来处理所有这些(进程或消息或其他),例如https://php-enqueue.github.io/symfony 或https://github.com/armetiz/LeezyPeanstalkBundle (任何其他建议? )
干杯!
amazon-web-services - Amazon EC2 上 PHPMailer 的 Beanstalkd/Pheanstalk
我想实现一个排队机制,通过 Amazon EC2 上的 PHPMailer 发送电子邮件。我已经在服务器上正确设置了 Beanstalkd,并且可以通过控制台访问它。邮件似乎没有通过(尝试示例代码的各种组合)。此外,我是否还需要设置一个 cron 作业来调用生产者或消费者文件之一?
是否有人有通过 phpmailer/pheanstalk 发送电子邮件的工作代码,请用于 Amazon EC2?
谢谢。
php - Pheanstalk 响应 BAD_FORMAT
在使用 Pheanstalk 和 Beanstalkd 时出现此错误。
Beanstalkd 正在运行,我可以从终端访问它。
有任何想法吗?