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

此时需要指定配置文件的路径,但是 以后可能不会这样了。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException