したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

V2CMOD #5

418名無しさん@避難所:2018/10/22(月) 21:12:05 ID:JmisXT1k0
>>417
ほう

ただ下手なタイミングで最新を取得しちゃうとV2C内の状態とアンマッチになって
V2C側は未得を取得する余地があるのにlastmodify.txtから書き込めない判定して未得を取れなくなるかなって
言うザックリと心配



あと別件でTwitterでホームTLの良くない話が1件
ホームTLのAPI更新(時間間隔指定更新)でやたら429が出るって問い合わせが闇の会であって
良く見てみたらAPI更新で新着を見つけた場合は無条件で
設定>Twitter>一般>最大ページ取得数>更新時取得ページ数
の回数だけループしてレートを消費してるようです

例えば更新間隔が60秒、更新時取得ページ数が5とすると
15分間新着が一切なかった場合のAPI更新実行回数は15回だけど
15回のうち1回でも新着があった場合はその回は計5回のAPI更新ループになるので
15分間で19回のAPI更新実行が行われて15分の最後の4回が429(アクセスし過ぎエラー)になる計算

ただ15分間隔で200件(1回のAPI更新で取得できるTweet数)×更新時取得ページ数のTweetが
(Tweetの取得は最新分から順次古い方向に向かって)取得できるので
最低でも15分間で最低でもその時点の最新1000件のTweet取得は保証されてるはずです

兎に角早く取得したいからの60秒間隔が人情なんだけど
429回避のためには120秒間隔とか180秒間隔が計算上は正しいのかも

>良く見てみたらAPI更新で新着を見つけた場合は無条件で
>設定>Twitter>一般>最大ページ取得数>更新時取得ページ数
>の回数だけループしてレートを消費してるようです
これはさすがにムダ撃ちなので修正しますが、そrでも「該当Tweetを全て取得する」ことのために1回空砲が発生します
API更新ではこれで全件取得しましたっていうお知らせがないのです




掲示板管理者へ連絡 無料レンタル掲示板