python - aiohttp 和 aiohttp-devtools 热重载
问题描述
我想要类似于 djangorunserver
所做的重新加载。
如果我更改 python 文件,我希望应用程序重新加载。我已经安装aiohttp-devtools
并运行adev runserver
,但是当我更改 python 文件时没有重新加载。
为了清楚起见,我不是在谈论浏览器刷新,而是在谈论 python 重新加载。我将自己单击浏览器中的刷新按钮。
解决方案
来自aiohttp 文档,类似于
## filename: app.py
from aiohttp import web
import json
async def handle(request):
response_obj = { 'status' : 'success' }
return web.Response(text=json.dumps(response_obj))
app = web.Application()
app.router.add_get('/', handle)
if __name__ == '__main__': web.run_app(app)
然后,基于 aiohttp-devtools,在项目目录中:
adev runserver .
推荐阅读
- excel - 无法找到最后一行并将内容粘贴到最后
- python - 如何向 python selenium 驱动程序添加谷歌扩展?
- parsing - 在 Elixir 中解析 http 请求
- oracle - 在 Oracle 中修改约束
- swift - 使用 Alamofire 将多个类型参数发送到 API - Swift
- javascript - 在 firebase 中配置 socket.io
- python - Python pathlib:如何从具有表达式匹配的路径中过滤文件?
- performance-testing - Linux top 命令本身会影响性能吗?
- c# - xamarin forms读取调用日志运行时权限
- javascript - Javascript,JSP 输入值正在为每个追加更新