flask命令-运行flask+gunicorn应用程序作为命令
flask-command的Python项目详细描述
flask命令是一个简单的工具,允许您调用flask应用程序 在通过gunicorn包装后从命令行执行。如果你愿意 为烧瓶应用程序创建一个console_script入口点。
预期用例
假设您的项目名为myproject。存在或正在使用的烧瓶应用程序 可从myproject/uuuu init.py访问。下面展示了如何使用 烧瓶命令。
在一个名为myproject/main.py的文件中:
from flaskcommand import flask_command from myproject import app main = flask_command(app)
在setup.py文件中:
setup(name='myproject', version='0.0.1', description="myproject - is awesome", long_description="myproject - is really awesome", keywords='', author='Reuven V. Gonzales', author_email='reuven@tobetter.us', packages=['myproject'], include_package_data=True, zip_safe=False, install_requires=[ 'flask-command', 'flask', ], entry_points={ 'console_scripts': [ # WITH FLASK-COMMAND YOU CAN # DEFINE YOUR SCRIPT HERE :-) 'myproject-web = myproject.main:main', ] }, classifiers=[ 'License :: OSI Approved :: MIT License', 'Intended Audience :: Developers', 'Programming Language :: Python', 'Topic :: Internet :: WWW/HTTP :: WSGI :: Application', ], )
现在,安装项目后,您可以如下启动烧瓶服务器:
$ myproject-web -b 127.0.0.1:8000 -w 4 some_config_path
此时需要指定配置文件的路径,但是 以后可能不会这样了。