Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在一个web应用程序上运行多个脚本_Python_Heroku_Bottle - Fatal编程技术网

Python 在一个web应用程序上运行多个脚本

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

我有一个web应用程序(app.py),它使用瓶子.py框架使用zeromq从python脚本(stream.py)读取实时数据,然后应用程序将其发布到web应用程序UI上

我将如何在heroku上部署此应用程序?最初,我使用foreman start成功地让web应用程序本身与heroku一起运行,但如果没有脚本运行,它将毫无用处

这是我的目录:

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库。这显然已经完成了之前: