短篇小說 我需要能夠將消息推送到客戶端JavaScript數組/列表,但同時能夠將消息彈出。有點像隊列。你能同時讀寫javascript數組嗎?
長篇故事 我正在使用faye pub/sub創建一個實時javascript應用程序,並且當javascript框架加載它時,需要製作一個SOW(狀態世界)調用。只有這樣,更新/增量才能對數據有效。想象一下在服務器上進行的計算列表。我需要獲得這些計算的初始狀態。然後實時更新這些計算的進度。我想我可以做一個SOW調用,畫出我的用戶界面,同時緩衝足夠的更新,快速應用它們,做出任何需要的模型更改,然後實時顯示它們的更新。服務器使用Ruby和Mongo(內存中的文檔)。我們的目標是在SOW調用和UI繪製時不會錯過更新 - 這樣我就不必定期進行SOW調用,從而破壞了使用websockets/long poll /等的全部目的。
我可能會錯誤地接近整個事情,所以任何建議感激!
由於JavaScript是單線程的,數組永遠不會被多個進程同時訪問。任何訪問順序發生。 – 2013-03-27 23:52:24