我有一个只包含基本文件的Flask应用程序。
server.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello world'
if __name__ == '__main__':
app.run()
Procfile:
web: gunicorn server:app --log-file=-
requirements.txt
Flask==0.10.1
Jinja2==2.8
MarkupSafe==0.23
Werkzeug==0.10.4
argparse==1.2.1
gunicorn==19.3.0
itsdangerous==0.24
wsgiref==0.1.2
我已经安装了heroku。以下命令运行正常:
heroku login
heroku create
source venv/bin/activate
pip3 install Flask gunicorn
当我运行heroku local
时,它会出现以下错误:
runtime: failed to create new OS thread (have 6 already; errno=11)
fatal error: newosproc
有时fatal error: newosproc
部分不会出现。
我甚至尝试重新安装Heroku和Heroku-toolbelt,但它没有任何区别。
python server.py
效果很好!
PS:我使用的是Ubuntu 14.04。