无法连接到flaskcelery应用程序中的rabbitmq消息代理

2024-05-19 00:21:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个flask应用程序来处理GNSS数据。有些函数需要很长时间才能执行。因此,我集成了celery来执行这些功能作为异步任务。首先,我通过添加messagebroker作为rabbitmq在localhost中测试了这个应用程序

app.config['CELERY_BROKER_URL']='amqp://localhost//'
app.config['CELERY_RESULT_BACKEND']='db+postgresql://username:pssword@localhost/DBname'

在virtualenv中对应用程序进行了全面测试之后,我将其部署到heroku上,并添加了rabbitmq插件。然后我修改了app.config,如下所示。在

^{pr2}$

在改变了上面的内容后,我管理了芹菜工人

celery -A app.celery worker --loglevel=info

得到这个错误

[2018-03-16 11:21:16,796: ERROR/MainProcess] consumer: Cannot connect to amqp://SHt1Xvhb:**@small-fiver-23.bigwig.lshift.net:10123/FlGJwZfbz4TR: timed out.

如何从Rabbitmq管理控制台检查heroku加载项是否正常工作


Tags: 数据函数功能configapp应用程序localhostflask
1条回答
网友
1楼 · 发布于 2024-05-19 00:21:04

端口10123似乎没有暴露。你能从服务器上尝试telnet small-fiver-23.bigwig.lshift.net 10123,看看是否能成功连接到服务器?在

否则,您必须公开该端口,以便从您尝试连接的服务器访问。在

相关问题 更多 >

    热门问题