首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >监控文件更改- Asyncio和Flask

监控文件更改- Asyncio和Flask
EN

Stack Overflow用户
提问于 2016-04-23 05:59:19
回答 1查看 1.1K关注 0票数 5

我有一个flask dev服务器,并希望包含一个文件监控功能,当监控的文件发生更改时,该功能会向客户端发送通知。这类似于Flask的auto_reload特性,但我不会尝试重新加载服务器,只需(并使用Flask-Socketio)发送此通知。

我已经研究过如何使用asyncio (和py3.5)和watchdog来实现这一点。Watchdog示例需要一个独立脚本才能运行,这似乎没有必要,因为flask已经在运行了。迷失在回调、run_in_executor (由于某种原因阻塞)等问题中。

对于如何优雅地实现此功能,有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-24 15:29:54

在Flask应用程序中的单独线程中初始化并运行watchdog observer。在从watchdog收到的回调中,执行socketio.emit()将消息发送回您的客户端。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36803952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档