2017-03-07 63 views
0

比方說,我們有一個Web應用程序,允許多個用戶在文本字段中寫入。例如:假設我們有user1和user2同時使用應用程序。如何讓多個用戶同時編輯文本而不會丟失數據?

  1. 開始時文本字段爲空。
  2. 用戶1寫入「Hello world」並單擊發送按鈕。
  3. 之後,user1和user2都會在文本字段中看到「Hello world」。
  4. 用戶2擦除「世界」字並寫下「銀河系」然後發送信息。
  5. 現在user1和user2都看到「Hello galaxy」。
  6. 等等......

但也有案例,數據都將丟失,主要是當兩個用戶同時編輯文本字段。我該如何解決這個問題?有沒有辦法?如果沒有,做這種事情的最好方法是什麼?感謝你們!

回答

3

有跡象表明,我認爲會工作的最好幾個方法:

其中之一,這主要可以固定方式是簡單地通過限制兩個人要同時編輯同一段代碼。一個人將被限制在他們正在工作的部分,另一個人將被限制在不同的部分。然後,一個人可以評論另一個代碼的建議或他們應該改變的東西。但是,這確實會使協作變得非常困難,並且很可能您很難提供反饋。但是,仍然可以進行一些良好的合作,並且您將能夠在沒有任何這些問題的情況下一起工作。此外,當協作站點上只有一個人時,可能會有完全訪問權限。

此外,你可以這樣做,以便任何更改立即保存,然後不久後丟棄。這樣,如果快速連續地在同一段文本上記錄兩個變化,則計算機可以報告可能存在一些問題,並且兩個用戶可以理清變化。

希望這是有幫助的!

0

每個用戶可能沒有看到新更改的文字,直到他們不refresh頁面....

除非你設置爲refresh與特定時間的頁面

相關問題