python编写应用程序步骤_python-manage.py是组织/编写Flask应用程序的正确方法吗?...

首先,我要问这个问题很傻,因为我找不到我前一段时间读到的线程/文章,并提供了不使用manage.py的原因.

我最近启动了一个Web应用程序,我真的很努力地从manage.py runserver转换为gunicorn app:app格式.我做错什么了吗?应该是一件轻而易举的事,这是完成的方式吗?

我猜我真正要问的是:关于manage.py runserver等,编写应用程序然后将其设置为使用gunicorn进行部署的正确方法是什么?

如果有人对我的问题感到困惑,请问我,因为我真的很想回答这个问题,因为我打算在不久的将来开发另一个应用程序.提前致谢!

解决方法:

manage.py是Web框架中的常见概念.它用于运行命令和启动开发服务器. Flask-Script扩展为Flask提供了此功能.

最简单的“管理”脚本只是导入应用程序实例(或从工厂创建一个实例并运行它,或者在应用程序上下文中运行另一个命令.

from my_app import app

app.run()

# or for custom commands

with app.app_context():

do_command()

Flask-Script做得更多,但最终归结为这一点.现在很明显,gunicorn my_app:app正在执行相同的操作. Gunicorn不是运行开发服务器,而是生产应用程序服务器,使用与开发服务器将使用的同一应用程序实例.

标签:flask,gunicorn,python

来源: https://codeday.me/bug/20191028/1952001.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值