当前位置: 首页 > 知识库问答 >
问题:

Flask应用程序-本地开发环境-变化不反映

戚晨
2023-03-14

我有一个烧瓶应用程序,我在本地运行和测试。每次我对应用程序代码进行更改,这些更改都会反映在开发环境中http://127.0.0.1:8000/只需简单的浏览器刷新。

现在,我必须终止Flask应用程序,然后重新启动该应用程序。我正在使用gunicorn启动Flask应用程序。

不确定更改了什么,但如何配置应用程序,使更改在刷新时生效?

我在init中有下面一行代码。py:

if __name__ == '__main__':
    run_simple('0.0.0.0', 80, app, use_reloader=True, use_debugger=True)

共有2个答案

谷梁子昂
2023-03-14

试试吧

if __name__ == '__main__':   
    app.run(debug=True)

也使用Gunicorn

web: gunicorn wsgi:app
庄欣然
2023-03-14

Gunicorn有自己的系统,可以在应用程序代码更改时重新加载工作进程。您可以使用CLI标志--reload来激活自动重新加载开发模式。

gunicorn --reload app:app

您可以通过“重新加载额外文件”参数向观察程序添加其他文件。

 类似资料:
  • 我有一个小的Flask应用程序,它使用python dotenv库加载我存储在名为的文件中的环境变量。一切都很好,但我最近意识到我实际上从未调用方法,所以我不确定它是如何工作的。出于好奇,我试着绕过它: 我甚至删除了导入()-仍然有效 我重命名了<代码>。env到-不工作 我用

  • 是否可以在 Websphere 中的应用程序级别设置环境变量? WebSphere服务器可以托管多个应用程序。应用于服务端的任何环境变量都适用于该服务器上的所有应用程序。是否可以创建仅适用于单个应用程序的变量? 例如:假设我们有一个SpreadsheetApp和一个DocsApp在同一台服务器上运行。它们共享一些共同的代码,可以通过一个名为DocStorageLocal的环境变量进行配置。有没有可

  • 主要内容:安装virtualenv,安装Flask安装Flask通常需要Python 2.6或更高版本。 尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。 因此,但是官方建议在Python 3.6+ 以上安装Flask。 安装virtualenv virtualenv是一个虚拟的Python环境构建器。 它可以帮助用户并行创建多个Python环境。 因此,它可以避免不同版本的

  • 我正要将我的第一个应用程序上传到Google Play商店,当我将APK上传到开发者控制台时,它在本地化下显示:。我不希望我的应用程序被列为支持这些语言/本地化,因为它只支持英语。我应该在我的应用程序中做些什么,让Google Play知道没有本地化,并且应用程序只使用英语?

  • 我正在使用python 3.6中的flask 1.0.2版本和Pycharm IDE中的HTML开发登录表单,但问题是当我在应用程序中编辑python代码时。我希望更改生效,当我在默认url上运行时,http://127.0.0.1:5000/,它不会在浏览器中显示更改。旧的第一个输出继续打印。 我已经从所有浏览器中删除了缓存、cookies和浏览器历史记录,并使用CNTRL F5进行硬刷新,但问

  • 本文向大家介绍node.js 和HTML5开发本地桌面应用程序,包括了node.js 和HTML5开发本地桌面应用程序的使用技巧和注意事项,需要的朋友参考一下 HTML5让Web开发人员用纯HTML技术开发富客户端互联网应用或者甚至本地桌面应用成为了可能。HTML5可以将任何普通网站转变成Web应用。HTML5 web 应用不仅具有在桌面浏览器应用中的优势,同时在智能手机和平板中也是开发利器。 在