我想将熊猫数据帧缓存到龙卷风请求处理程序中。所以我不想重复pd.read_csv()为每个命中该特定的网址。我在哪里可以缓存龙卷风请求处理程序中的熊猫数据帧
0
A
回答
0
取决于您将来如何以及在何处访问此缓存以及您希望如何处理失效。如果CSV文件没有改变,那么这可能就像@ functools.lru_cache或全局字典一样简单。如果你需要在多个进程间共享一个缓存,那么你可以使用类似memcached或redis的东西,但是你仍然会有一些解析开销,这取决于你使用的是什么格式。无论如何,Tornado并没有针对这个问题。
1
由于在每次调用时都会实例化一个新的RequestHandler
,因此任何应该在调用之间保留的数据都需要存储在某个地方,并且CSV的格式与其他任何数据一样。或者,您可以使用任何一种Python caching methods。
相关问题
- 1. 龙卷风请求处理程序
- 2. 返回后请求处理程序中的龙卷风处理数据
- 3. 龙卷风:在异步处理程序中阻止HTTP请求
- 4. 龙卷风和异步请求处理
- 5. 重构龙卷风请求处理器
- 6. 龙卷风请求处理程序覆盖头方法
- 7. Python龙卷风请求处理程序映射
- 8. 我可以使用龙卷风来管理HTTP 1.1请求吗?
- 9. 龙卷风可以处理分页吗?
- 10. 关闭龙卷风处理程序
- 11. 龙卷风请求超时
- 12. websocket [龙卷风]的单个实例可以处理不同的请求吗?
- 13. 龙卷风:静态处理
- 14. 用龙卷风处理stdin
- 15. 我在哪里可以在Rails应用程序中放入API卷曲请求
- 16. 在另一个处理程序中调用龙卷风处理程序
- 17. 处理程序在龙卷风中生成全局变量
- 18. 大熊猫数据帧并行处理
- 19. 多处理写入熊猫数据帧
- 20. 如何在龙卷风请求处理程序中访问我的url /路径的部分
- 21. 显示龙卷风请求的进度
- 22. Python的龙卷风流请求体
- 23. 龙卷风处理程序中的多个self.write()命令
- 24. 异常在Python龙卷风处理
- 25. 龙卷风不允许放入请求
- 26. 龙卷风阻止异步请求
- 27. 龙卷风PUT请求缺少正文
- 28. 蟒蛇龙卷风Get请求URL
- 29. 龙卷风:不进行异步请求
- 30. 龙卷风无阻塞请求
谢谢你的解决方案。 –