php amqplib 失败重试,php amqplib连接错误

我只是在做一个测试来尝试让rabbitmq与之合作

php-amqplib

.我刚刚编辑了这个问题,使它使用正确的端口。对此有什么想法吗?

这是我的PHP文件…

1 #!/usr/bin/env php

2 <?php

3

4 require __DIR__ . '/vendor/autoload.php';

5

6 $dotenv = new Dotenv\Dotenv(__DIR__);

7 $dotenv->load();

8

9 $sample_msg = "0% chance of rain!";

10

11 $amqpConnection = new \PhpAmqpLib\Connection\AMQPStreamConnection(

12 getenv('RABBITMQ_HOST'),

13 getenv('RABBITMQ_PORT'),

14 getenv('RABBITMQ_USER'),

15 getenv('RABBITMQ_PASSWORD'),

16 getenv('RABBITMQ_VHOST')

17 );

18

19 $amqpChannel = $amqpConnection->channel();

20 $amqpChannel->queue_declare(getenv('SFTP_RABBITMQ_QUEUE'), false, true, false, false);

21

22 $msg = new AMQPMessage($sample_msg);

23 $channel->basic_publish($msg, '', 'hello');

24

25 echo " [x] Sent $sample_msg\n";

这是我的环境…

RABBITMQ_HOST=dev.website.co.uk

RABBITMQ_PORT=5672 // ammended

RABBITMQ_VHOST=/

RABBITMQ_LOGIN=xxxxxx

RABBITMQ_PASSWORD=xxxxxx

SFTP_RABBITMQ_QUEUE=my_test_queue

这是作曲人。杰森…

{

"name": "neil/sftp-user-create",

"type": "project",

"require": {

"php-amqplib/php-amqplib": "^2.7",

"vlucas/phpdotenv": "^2.4"

},

"license": "proprietary",

"authors": [

{

"name": "Me",

"email": "my@email-address.com"

}

]

}

这是我得到的错误…

PHP Fatal error: Uncaught PhpAmqpLib\Exception\AMQPRuntimeException: Broken pipe or closed connection in /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php:214

Stack trace:

#0 /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(149): PhpAmqpLib\Wire\IO\StreamIO->read(7)

#1 /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(106): PhpAmqpLib\Wire\AMQPReader->rawread(7)

#2 /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(522): PhpAmqpLib\Wire\AMQPReader->read(7)

#3 /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(570): PhpAmqpLib\Connection\AbstractConnection->wait_frame(0)

#4 /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(225): PhpAmqpLib\Connection\Abstr in /home/neil/PhpstormProjects/sftp-user-create/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php on line 214

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值