2019年11月11日 星期一

[note] 解決line bot 重複發送訊息兩次問題

在串接linebot with python

使用slack會發現主動傳訊息會發送兩次的狀況發生。

影響的api有

line_bot_api.push_message()

line_bot_api.broadcast()

只要是主動傳訊息的都會發生傳送兩次

那該如何解決呢?


原因出在demo code裡面

在server 一開啟的時候,如果帶入debug mode

就會在背景多呼叫一次...看起來是debug帶入symbol或者monitor的關係

造成呼叫API兩次

因此,很容易就因為傳送過多的主動訊息而流量爆炸

修正方式
不要開debug mode即可。
當真實上線時,請把debug mode關閉

參考code 如下


沒有留言:

張貼留言