1時間でリクエストの制限があるAPIを使用しています。しかし、私のスクリプトは一度にすべてを行うため、403を取得するため、リクエストの約1/3を失います。
wgetの応答を確認する方法はありますか?403を取得して5分待って再試行する場合は?
そして、ここに私の(今のところ)テストコードがあります:
system ("wget \"http://test-link.com/403/\" -O {$dir}/{$in_dir_counter}.xml");
$test = system ("wget \"http://test-link.com/403/\" -O {$dir}/{$in_dir_counter}.xml");
echo "responsed - ".$test;
両方が同じを返します。
あなた自身の研究は何を示唆していますか?
—
デイブ
私の研究?私が読んだすべてのフォーラムは、すべてのリクエストにタイムアウトを追加することを提案しています。しかし、このような条件(403)を完了するには1〜2日かかるため、私はできません。したがって、10秒程度のタイムアウトを追加すると、少なくとも4〜5日間は幸いです。
—
user270181
あなたは、スクリプトまたはその関連部分掲示場合は、参考になる
—
TOG
コードの一部を追加しました。それが役に立てば幸い。
—
user270181