我想將熊貓數據幀緩存到龍捲風請求處理程序中。所以我不想重複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. Python龍捲風請求處理程序映射
- 7. 龍捲風請求處理程序覆蓋頭方法
- 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. 蟒蛇龍捲風Get請求URL
- 25. 龍捲風阻止異步請求
- 26. 龍捲風不允許放入請求
- 27. 龍捲風PUT請求缺少正文
- 28. 龍捲風:有請求過濾器嗎?
- 29. 龍捲風:不進行異步請求
- 30. 龍捲風無阻塞請求
謝謝你的解決方案。 –