Jump to...
redirecting...

Log for Ow< [MSFW]

遇到夏季就覺得時間緩慢算嗎🤔
那啥?
心理作用(x
台灣其實有夏令時間啊
只是現在沒有了
曾經有過
就是 Active-standby 的備援模式
那啥>
[sticker](media:AAQFABN13MsyAAQMKB9GjfAPyPsbAAIC@telegram)
就一臺 Bot 在 A 機
另一臺 Bot 在 B 機

平常只有 A 機的 bot 在做事
但是 A 機的 bot 掛掉以後會自動啓動 B 機的 bot 接替他的工作
那樣我維護的時候就不用 bot 下線了
而且我發現現在 Telegram Bot API 的 getUpdates 不會像以前一樣給回過去 24 小時沒收到的信息
所以我維護完以後收不到過去的信息記錄
但bot現在有heartbeat譨確定他掛掉沒嗎?
沒啊
所以打算寫進去(O
最好順便有 Pruning
就是 A 機回來以後自動跳回去 A 機做事
首先要有 Heartbeat,如果失去 Heartbeat 大約十秒就開 B 機的 bot
但是 Pruning 我在想怎麼做出來比較好
而且 A B 兩台機器機怎麼連線?
很容易啊,TCP 之類的
開個 http server?
不用 HTTP 這麼重量級
然後拿什麼當supervisor在確定另一個bot死掉時去開bot?
本來不是有個 loader 的嗎
做在裏面我覺得 OK
所以是 b 戳 a, a死了,b自動開啟
a活回來了,b發現a活著,b關掉自己
每1ms戳一下
然後 A 回來了 B 把責任交回去 A
戳爆他
[photo](media:AgADBQAD4acxG8TtqFd47ZyAb0eubTGt1jIABHGcdu5qVXYiTlYBAAEC@telegram)
就像 VRRP 一樣(如果你知道那是什麼的話)
master
啟動,等十秒,等備援的發現自己活回來,開啟bot
備援用
啟動,戳 master,發現master不見了10秒後,還沒回來,開bot
我看看
就是這樣
會不會很難實作啊(望
我知道這不是普通人會要的功能(