漂J
@floatj
好奇
Sun, Apr 21, 2019 11:48 AM
只有一台 production,不知道能不能做到 webhook 的不斷線更新
而且那 webhook 有狀態
,難道要把狀態寫到 redis 之類的嗎
漂J
@floatj
Sun, Apr 21, 2019 11:50 AM
目前想到的就是前面用 Nginx 當 lb 然後用 pm2 掛兩個 instance ,狀態就想辦法讓他用redis 同步,這樣應該就可以一個一個拉下來更新?
l• ܫ•) Davyキュルッ
@david50407
Sun, Apr 21, 2019 12:04 PM
就算是做 lb 還是斷線啦
漂J
@floatj
Sun, Apr 21, 2019 12:05 PM
l• ܫ•) Davyキュルッ
: 為什麼
漂J
@floatj
Sun, Apr 21, 2019 12:06 PM
我把 instance 1 切掉,他下個 webhook 進來應該就會跳到 instance 2 了吧
l• ܫ•) Davyキュルッ
@david50407
Sun, Apr 21, 2019 12:10 PM
啊本來在線上的還是斷線了啊
如果你是說一直都有人可以服務叫做不斷線的話,你更新的時候先上後下不就好了
漂J
@floatj
Sun, Apr 21, 2019 12:20 PM
l• ܫ•) Davyキュルッ
: webhook 沒有線上的問題吧,只要下個進來的 request 會跑到 instance 2 就可以了ㄅ
天津風
@yamato_han
說
Sun, Apr 21, 2019 12:27 PM
沒喔,WebSocket會建立保持連線的 http 1.1 連線
漂J
@floatj
Sun, Apr 21, 2019 12:28 PM
j28347846
: 不是 websocket 啊,是 webhook
天津風
@yamato_han
說
Sun, Apr 21, 2019 12:28 PM
靠腰,瞎了(O
l• ܫ•) Davyキュルッ
@david50407
Sun, Apr 21, 2019 1:52 PM
你更新會需要很久嗎 不然為什麼這麼在意他下線
漂J
@floatj
Sun, Apr 21, 2019 2:10 PM
l• ܫ•) Davyキュルッ
: 1-2分鐘吧,其實也沒有很久
載入新的回覆
而且那 webhook 有狀態 ,難道要把狀態寫到 redis 之類的嗎
如果你是說一直都有人可以服務叫做不斷線的話,你更新的時候先上後下不就好了