目前,我正在爲以下目的編寫組件'collaboration_control':通過LOAD監測組件
顯示由任何其他組件寫入數據庫的任何消息。這意味着,如果另一個組件(甚至由其他用戶在其自己的環境中以協作方式使用)在表'update_information'中寫入相關條目,協作控制組件應讀取並顯示它。
我正在通過LOAD將協作控制組件加載到空的DIV。然後組件正在數據庫中查找任何新的相關條目。當然這個ping機制會產生可測量的CPU負載。作爲一個解決方案,我只在協作控制組件中使用了time.sleep(),例如5秒鐘,然後重新加載自己以用於下一次查找。但是,這5秒的睡眠過程中頁面的所有其它部件都睡太:-(
因此,我的問題是: 我怎樣才能在web2py中實現異步查找組分
預先感謝?任何支持!
問候 克萊門斯
安東尼,非常感謝! 你知道它:一如既往,你的答案就是解決方案! 此致敬禮, 克萊門斯 – Clemens
不客氣。如果服務器負載成爲問題,我在最後添加了一個註釋,提出了一種替代方法。 – Anthony
好的,謝謝!我會密切關注由此產生的流量。如果它太高,推動機制將是真正的替代選擇。我會告訴你... – Clemens