2016-07-01 26 views

回答

0

取決於您將來如何以及在何處訪問此緩存以及您希望如何處理失效。如果CSV文件沒有改變,那麼這可能就像@ functools.lru_cache或全局字典一樣簡單。如果你需要在多個進程間共享一個緩存,那麼你可以使用類似memcached或redis的東西,但是你仍然會有一些解析開銷,這取決於你使用的是什麼格式。無論如何,Tornado並沒有針對這個問題。

1

由於在每次調用時都會實例化一個新的RequestHandler,因此任何應該在調用之間保留的數據都需要存儲在某個地方,並且CSV的格式與其他任何數據一樣。或者,您可以使用任何一種Python caching methods

+0

謝謝你的解決方案。 –