Error 429 Too many requests

조회 수: 12 (최근 30일)
Ari Rosti
Ari Rosti 2019년 11월 28일
댓글: Håkon Dahle 2019년 12월 3일
Hi!
I am uploading weather data to my ThingSpeak channels from couple of sources. Occasionally channel upload fails and the error message is then 429 Too many requests. Each time this has happened, previous request has been within 10-20 seconds. However, I have Home Licence and then message update interval limit is 1 second. So what is wrong?

채택된 답변

Vinod
Vinod 2019년 12월 2일
편집: Vinod 2019년 12월 2일
Which API are you using to upload the data? If you are using the update API then you should be able to get the 1 second update rate. Note that the 1 second is measured server side, so, any delays between your device sending the data and the server receiving it can cause issues. This should not be a problem if your device is sending the data synchronously -- meaning that it waits for the return code from the server before attempting to send the next point.
If you are using the bulk update API note that it is meant to be called once every 15s or fewer, although you can send multiple points in a single bulk update so you effectively get a 1s update rate.
  댓글 수: 1
Håkon Dahle
Håkon Dahle 2019년 12월 3일
Bulk updates are limited to one update every 15 seconds (this is documented).
In fact, having done a few thousand bulk updates now, you will occasionally get a 429 response when pacing the updates at one per 20 seconds. Each of my bulk updates consists of 24 updates, with a single field per update.
Now I am using one bulk update per 22 seconds and that seems to work for me.
I have a proper paid license.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

커뮤니티

더 많은 답변 보기:  ThingSpeak 커뮤니티

카테고리

Help CenterFile Exchange에서 Configure Accounts and Channels에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by