我试图修复unfinished module以便在项目中使用,遗憾的是,在尝试启动模块的入口函数(main()
)时,我收到了一个错误。
起初,我遇到了多个错误,因为如果你看看模块的原始版本,就像这样:
@click.option("--rmqhost", default="localhost", help="Rabbitmq host details")
@click.option("--redishost", default="localhost", help="Redis host details")
使用IPv6,但我的系统使用的是IPv4。
但是在我解决了第一个问题之后,现在又得到了另一个问题:
完整日志:
>>> from Exchange.exchange import main >>> main() INFO:Exchange.exchange:Exchange Service is starting INFO:pika.adapters.base_connection:Connecting to 127.0.0.1:5672 WARNING:pika.adapters.base_connection:Connection to 127.0.0.1:5672 failed: [Errno 61] Connection refused WARNING:pika.connection:Could not connect, 0 attempts left ERROR:Exchange.exchange:Couldn't connect to rabbitmq, exiting!
问题可能是什么?港口 5672 被占用了吗?因为当我在bash中尝试lsof l :5672
时,它返回0(没有)。如果没有,那么问题是什么,我该如何解决?