2015-10-18 120 views
2

我有一個基於Tornado的Web服務器,我面臨的問題與Tornado的單核/單線程行爲有關。龍捲風web服務器和多線程共享問題

從文檔中,Tornado可以通過運行多個進程來使用所有CPU核心,儘管它們是獨特的不同進程。

這對我來說是完全正常的,儘管我需要在進程間共享全局配置結構數據,因爲它們需要實時同步,並且結構本身應該可以通過它們全部的R/W訪問。

處理此類問題的最佳狀況是什麼?如果它們在一個獨特的進程上是不同的線程,那麼它會更容易,但是Python不會在多核環境中擴展,除非它們是不同的進程。

非常感謝提前!

回答