Python 在一个web应用程序上运行多个脚本
我有一个web应用程序(app.py),它使用瓶子.py框架使用zeromq从python脚本(stream.py)读取实时数据,然后应用程序将其发布到web应用程序UI上 我将如何在heroku上部署此应用程序?最初,我使用foreman start成功地让web应用程序本身与heroku一起运行,但如果没有脚本运行,它将毫无用处 这是我的目录:Python 在一个web应用程序上运行多个脚本,python,heroku,bottle,Python,Heroku,Bottle,我有一个web应用程序(app.py),它使用瓶子.py框架使用zeromq从python脚本(stream.py)读取实时数据,然后应用程序将其发布到web应用程序UI上 我将如何在heroku上部署此应用程序?最初,我使用foreman start成功地让web应用程序本身与heroku一起运行,但如果没有脚本运行,它将毫无用处 这是我的目录: Demo/ Procfile app.py stream.py requirements.txt requi
Demo/
Procfile
app.py
stream.py
requirements.txt
requirements/
venv/
bin/
lib/
include/
static/
index.html
lib/
这是我的文件:
web: python ./streamserver.py $PORT
worker: python ./collector.py
问题是什么?你是否通过运行heroku ps:scale worker=1将worker应用程序扩展到1了?我认为问题在于zeromq不能与heroku一起工作。很遗憾,为什么它不能工作呢?heroku不支持它。如果它不支持开箱即用,你可以自定义构建包以包含zmq库。这显然已经完成了之前: