iT邦幫忙

0

請問 laravel 即時顯示

最近想要做一個功能
會有一個編輯頁 去編輯資料
但若同時兩人使用
資料可能會有問題xd
所以想做個功能
讓編輯內容可以即時顯示
我目前只想到一直反覆查詢的方式 但效能一定很差
但看很多文檔 都不太懂
像是Redis 是不是要另外搭Redis伺服器
希望大大們可以提點一下方向 謝謝~
/images/emoticon/emoticon06.gif

froce iT邦大師 1 級 ‧ 2020-02-09 00:14:52 檢舉
websocket
咖咖拉 iT邦好手 1 級 ‧ 2020-02-09 15:08:34 檢舉
"讓編輯內容可以即時顯示"
如果用前端的話 AJAX 一直觸發
問題蠻多的 編輯中的人會因為這樣之前打的字都會消失
也會很LAG

建議換一個方式
有人編輯完送出的話 在那欄後面就顯示需要更新(F5)的圖示

這樣會簡單很多
QQ556 iT邦新手 5 級 ‧ 2020-02-09 15:25:00 檢舉
這也是不錯~ 但怕他們改同一欄位.... 尷尬
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2020-02-10 11:43:10
最佳解答

在解決問題之前,先想想問題的本身。
認真來說,光同一筆資料兩個人同時修改的情況,就不該發生了。

而用程式一直偵測檢查改變。則更是本末倒置的做法。
除非有非常大的原因跟理由。一定得要這樣做。

要不然解決一個問題來去產生另一個更大的問題。
這.......

0
小魚
iT邦大師 1 級 ‧ 2020-02-09 07:44:03

會有什麼問題?
本來顯示的就是你開啟頁面的時候的資料,
難道要使用者編輯到一半,
使用者改的資料又被js改回來嗎?

看更多先前的回應...收起先前的回應...

我猜他可能想要同時修改同一欄位 我猜 我猜辣 /images/emoticon/emoticon39.gif

QQ556 iT邦新手 5 級 ‧ 2020-02-09 15:23:38 檢舉

類似上面的大大
我希望可以協同工作 可以看到對方更改的資料
因為改一個頁面要花很多時間
謝謝

froce iT邦大師 1 級 ‧ 2020-02-09 16:17:05 檢舉

關鍵字就給你了啊,websocket。去研究聊天室怎麼做的吧。

小魚 iT邦大師 1 級 ‧ 2020-02-09 18:53:07 檢舉

正常來說你開始編輯就不會再去改form上面的資料了,
要不然你改了一半忽然對方那邊改了,
然後你改了半天的資料還沒儲存全部都消失變成對方改完的資料,
這樣子很有趣嗎?

後台通常都是由一個人負責,
如果資料多的話可以分工合作,
不要去改到同一筆資料,
我覺得這種問題可能要從管理面來著手吧.

我要發表回答

立即登入回答