python - 如何监控大文件的变化?
问题描述
我正在使用 python 在服务器中构建一棵大树,我需要读取一个文件来获取数据。当文件更改时,我想更新我的树。由于文件太大,比如 1G,那么读取和构建树的成本时间太长,比如 2 分钟。Python 不支持“真正的多线程”。(我试过,让服务器阻塞),所以我尝试multiprocessing
了,但是它占用了太多资源,并且进程之间共享数据有点困难。
那么有没有一种适当的方法来监视文件并构建一棵新树来替换服务器中的旧树呢?
解决方案
推荐阅读
- gcc - 在 Fedora 29 主机上使用 x86_64-linux-gnu-gcc 编译器交叉编译 Openssl
- javascript - 有没有办法为 openloadmovies.net 上托管的视频获取静态 URL?
- php - 未找到 Laravel 5.7 电子邮件验证类“DOMDocument”
- python - 如何在 PyQt5 中自动单击 QPushButton?
- html - 块元素在页面上不可见
- docker - 如何在 Jenkins 管道代理上运行 docker-comopse?
- python - 如何执行 .py 文件并将包括绘图的输出写入 .html 文件
- c# - 枚举到字符串值或在 if 条件下使用枚举
- outlook - Outlook REST API - 应用程序权限或后台服务
- earlgrey - EarlGrey 安装后的问题