我的RabbitMQ使用者在处理带有以下错误的某些消息后崩溃:
/usr/bin/php/var/www/mydomain/integration。我的域名。com/current/app/console rabbitmq:consumer-w段--env=prod
[PhpAmqpLib\Exception\AMQPRuntimeException]
无效的帧类型65
rabbitmq:consumer[-m|--messages[messages][-r|--route[route][-l|--memory-limit[memory-limit][-d|--debug][-w |--无信号][-h |--help][-q |--quiet][-v | vv |--vv |--verbose][-version][-ansi][-no-ansi][-no-ansi][-n |--no-interaction][-s][-shell][-进程隔离|--env--env][no-debug]
PHP致命错误:在/var/www/mydomain/integration中出现未捕获异常“ErrorException”,消息为“fwrite():发送19个字节失败,错误号为104,由对等方重置连接”。我的域名。com/shared/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO。php:281堆栈跟踪:0[内部函数]:PhpAmqpLib\Wire\IO\StreamIO-
当前队列有大约30k条消息,但我将所有消息移到了一个新的队列中,然后使用空队列重试,错误仍然存在。
我有足够的空闲内存(180GB空闲RAM内存)
消费者在处理一些消息后崩溃,通常需要30分钟才能崩溃。
此队列只有一个使用者。
RabbitMQ配置是默认的。
我用的是Symfony2,mongodb和Debian Jessie。
另一个线索是,它总是在27秒或28秒后崩溃。
对此有什么想法吗?
谢谢
最好的方法是看看Rabbitmq服务器的日志中有什么,如果你可以访问它的话。
除此之外,通过脚本达到30秒执行时间时平均发生的事实来判断,我想建议您控制客户端的消息量,因为它看起来会被来自代理的消息数量窒息。
在phpamqplib方面,请尝试在声明队列后立即执行以下操作:
$channel->basic_qos(null, 10, null);
看看它是否有效。如果没有,我相信网络设置/环境是问题所在。
我在Laravel 4.2应用程序中使用RabbitMQ库videlvalvaro/php amqplib,开始出现以下错误: 有人能提出任何可能导致这种情况的建议吗?
我得到了这个错误 致命错误:未捕获的异常'phpmail erExc0019',消息'SMTP连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'在C:\xampp\htdocs\muhasibb\eppper\PHPMailer-master\class.phpmailer.php:1465堆栈跟踪:#0 C:\x
我正在使用laravel我在发送电子邮件时出错 fwrite():发送18字节失败,错误号为10054远程主机已强制关闭现有连接。它工作正常 这是我的配置
我正在尝试运行MySQL PDO查询。我不知道为什么我会得到一个致命的错误。我查过其他帖子,但他们的答案似乎并不能解决我的。 脚本连接到数据库很好。用户名和密码是正确的,我已经在下面的脚本中删除了它们。 我的输出:
当使用Python2.7和从API检索数据时,我得到了错误
连接错误:写入套接字时出错104。连接由对等重置。 环境: ubuntu: 16.04 python: 3.6 PC总内存: 32G 我已经安装了redis'3.0.6'。 当您尝试插入500000个数据时,它会成功,但当您尝试插入4000万个大数据时,它会失败。 当尝试将Python数据帧插入redis时,由于容量太大而失败。 数据插入成功: 数据插入失败: ConnectionResetErr