无法使用Gunicorn在Heroku云上运行我的网络套接字站点。在本地(“ heroku本地”)工作正常,但是当我尝试访问我的网站URL时,它崩溃了。
日志:
2018-07-18T20:45:32.563241 + 00:00 app [web.1]:错误:类uri'geventwebsocket.gunicorn.workers.GeventWebSocketWorker'无效或找不到:
2018-07-18T20:45:32.563242 + 00:00 app [web.1]:
2018-07-18T20:45:32.563244 + 00:00 app [web.1]:[追踪(最近一次通话):
2018-07-18T20:45:32.563246 + 00:00 app [web.1]:文件“ /app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py”,行132,在load_class中
2018-07-18T20:45:32.563247 + 00:00 app [web.1]:mod = import('。'。join(components))
2018-07-18T20:45:32.563249 + 00:00 app [web.1]:ModuleNotFoundError:没有名为'geventwebsocket'的模块
2018-07-18T20:45:32.563250 + 00:00 app [web.1]:]
程序包名称如gevent-websocket
所述,所以是
conda activate <env-name>
conda install gevent-websocket
或
pip install gevent-websocket
取决于您是否使用水蟒。