我怎么能像猎鹰队那样得到一次实弹重装?

2024-04-20 04:48:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在建立一个新项目,它将使用python构建一个RESTful后端。我看了GAE,但是选择了Falcon框架,因为应用程序最终需要安装在本地服务器上。GAE有一个很好的开发特性,它允许通过观察源代码和重新加载进行迭代开发。在

You can leave the web server running while you develop your application. The web server knows to watch for changes in your source files and reload them if necessary.

我怎么能让Falcon做同样的事?在


Tags: 项目服务器框架youwebrestful应用程序your
2条回答

这可能不是最好的答案,但是我发现没有一个简单的方法不需要像GAE那样安装更多的软件,但是在安装gunicorn之后,可以使用reload开关,服务器将自动重新加载源代码。在

$ gunicorn -b 127.0.0.1:8000 -b [::1]:8000  reload myapp:app

文件:http://docs.gunicorn.org/en/19.0/settings.html#reload

自动重新加载不是框架(Falcon)的一个特性,而是服务器的一个特性。如果您确实希望自动重新加载,最简单的方法是在gunicorn服务器上运行Falcon代码,使用 reload开关。例如:

$ gunicorn  reload app:app

假设您的API在app.py内,命名为app。在

相关问题 更多 >