リモートhttpサーバーからデータを取得する必要があります。マルチリクエストにCurlクラスを使用しています。私の問題はリモートサーバーのファイアウォールです。10000のGETリクエストとPOSTリクエストの間に1000を送信しています。そしてサーバーは私をDDOSから禁止します。
İはこの手段を使用しました。
パッケージにはまだヘッダー情報が含まれています
curl_setopt($ this-> ch、CURLOPT_HTTPHEADER、$ header);
パッケージにはまだランダムなリファラー情報が含まれています
curl_setopt($ this-> ch、CURLOPT_REFERER、$ refs [rand(0、count($ refs))]);
パッケージにはまだランダムなユーザーエージェントが含まれています
curl_setopt($ this-> ch、CURLOPT_USERAGENT、$ agent [rand(0、count($ agent))]);
ランダムな間隔でスリープ機能を使ってパッケージを送信します。
sleep(rand(0,10));
ただし、1時間ごとにサーバーへのアクセスを禁止します。
私の悪い英語でごめんなさい:)みんなありがとう。