Скрипт действительно запускается на кроне, но дело в том что код успешно доходит до методов close. Цикл не бесконечный, так как использую basic_get и как только все сообщения выгребаются из очереди, происходит выход из цикла. Тем не менее каналы накапливаются
Максим Тимофеев: Ну а если допустим предоставленный текст в примере будет еще дополнительно в [QUOTE]...[/QUOTE] заключен и саму цитату нужно сохранить, а только убрать ссылку на пользователя? В том-то и проблема, что нужно именно [USER=...] удалить
Сергей: удалил очереди и создал заново с параметром durable=true, но проблема сохраняется. Наверняка проблема в каком-нибудь одном параметре...но в каком...
Попробовал задать жестко имя очереди, и поиграться с параметром exclusive. В итоге выскакивает такая вот ошибка:
Fatal error: Uncaught exception 'PhpAmqpLib\Exception\AMQPProtocolChannelException' with message 'PRECONDITION_FAILED - inequivalent arg 'durable' for queue 'esb24_4epnhdjnxd7fxew49yd7mqegnwn461ty' in vhost '/': received 'false' but current is 'true'' in /var/www/rexchange/esb24/classes/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php:188 Stack trace: #0 [internal function]: PhpAmqpLib\Channel\AMQPChannel->channel_close(Object(PhpAmqpLib\Wire\AMQPReader)) #1 /var/www/rexchange/esb24/classes/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(199): call_user_func(Array, Object(PhpAmqpLib\Wire\AMQPReader)) #2 /var/www/rexchange/esb24/classes/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(341): PhpAmqpLib\Channel\AbstractChannel->dispatch('20,40', '???PRECONDITION...', NULL) #3 /var/www/rexchange/esb24/classes/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php(640): PhpAmqpLib\Channel\AbstractChannel->wait(Array) #4 /var/www/rexchange/esb24/classes/rabb in /var/www/rexchange/esb24/classes/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php on line 188
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.