我正在设置一个新项目,它将使用python构建一个RESTful后端。我查看了GAE,但选择了Falcon Framework,因为应用程序最终需要安装在本地服务器上。 GAE具有很好的开发功能,它允许通过观察源和重新加载来进行迭代开发。
您可以在开发Web服务器时保持Web服务器正常运行 应用。 Web服务器知道要监视源中的更改 文件并在必要时重新加载。
我如何设置猎鹰做同样的事情?
答案 0 :(得分:3)
这可能不是最好的答案,但我发现没有简单的方法不需要像GAE那样安装更多软件,但是在安装gunicorn之后,你可以使用--reload切换,服务器将自动重新加载源。
$ gunicorn -b 127.0.0.1:8000 -b [::1]:8000 --reload myapp:app
答案 1 :(得分:1)
自动重新加载不是框架(Falcon)的功能,而是服务器的功能。如果您确实想要自动重新加载,最简单的方法是使用--reload
开关在gunicorn服务器上运行Falcon代码。例如:
$ gunicorn --reload app:app
假设您的API位于app.py
内且名为app
。