【发布时间】:2016-04-22 21:59:19
【问题描述】:
我有一个烧瓶开发服务器,并希望包含一个文件监控功能,当受监控的文件发生更改时,该功能会向客户端发送通知。这类似于 Flask 的 auto_reload 功能,但我不会尝试重新加载服务器,只是(并使用 Flask-Socketio)发送此通知。
我已经研究过为此使用 asyncio(和 py3.5)和 watchdog。看门狗示例需要一个独立的脚本才能运行,这似乎没有必要,因为烧瓶已经在运行。迷失在一堆回调、run_in_executor(由于某种原因阻塞)等中。
关于如何优雅地实现此功能的任何指针?
【问题讨论】:
标签: python python-3.x flask python-asyncio