各位高手好
目前遇到一個問題,向各位高手請益
我目前寫了一個linebot(部署在heroku上)
輸入特定訊息後,鏈結到line notify連動的頁面
使用notify api完成連動,並紀錄user的access_token之後
再透過
lineNotifyMessage(access_token,message)
def lineNotifyMessage(token, msg):
headers = {
"Authorization": "Bearer " + token,
"Content-Type" : "application/x-www-form-urlencoded"
}
payload = {'message': msg}
r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload)
去發送message訊息給已完成連動使用者
經過測試已經可以發送
但後來發現有些已完成連動的user無法接收到notify訊息
看了heroku log後才發覺有這個錯誤
at=error code=H12 desc="Request timeout"
(經實測大概發送約30個左右就會出現這個錯誤)
爬了一下文,發現heroku有30秒內完成request請求的限制
請問各位高手,有什麼解決的方式呢?
我的code如下
for token in access_token:
message = 'message'
lineNotifyMessage(token,message)