【发布时间】:2020-10-21 20:26:02
【问题描述】:
我在使用 pika.SelectConnection 适配器连接到 RabbitMQ 时遇到问题。我正在使用 Pika 1.1.0 和 Python 3.7.9,使用 PyCharm 社区进行开发。 下面是我的代码快照,显示了我是如何创建连接的。
import pika
def on_done():
connect.channel()
print("Open Callback")
if __name__ == '__main__':
account = "user"
password = "password"
server = "172.17.0.5"
credentials = pika.PlainCredentials(account, password)
parameters = pika.ConnectionParameters(host=server, port=15672, credentials=credentials, socket_timeout=10)
connect = pika.SelectConnection(parameters, on_open_callback=on_done)
connect.ioloop.start()
RabbitMQ 正在运行,我已经使用 pika.BlockingConnection 适配器检查了连接和消息传递。
我的 IDE (PyCharm) 将 start() 函数突出显示为 “类 'object' 的未解析属性引用 'start'”。当我运行此代码时,没有错误。在管理网页上,我没有看到该连接已打开。
有人遇到过类似的问题吗?我的 IDE 有问题吗?
谢谢你的回答。
【问题讨论】: