巨大なデータディレクトリでループしているphpスクリプトがあります。レコードIDをループします。有用なものが見つからない場合は、IDをインクリメントし、新しいIDで同じページにリダイレクトします。このスクリプトを強制的に実行してデータを取得したいのですが、20レコードごとに停止し、このスクリプトが正しくリダイレクトされていないというエラーが発生します。このスクリプトを強制するために使用するphp.iniファイルを変更する方法はありますか。実行されるはずのとおりに実行され、そのようにリダイレクトされることになっています。
2 に答える
2
HTTPリダイレクトの制限に達しています。Firefoxのデフォルトは20です。
この制限から免除されているメタリダイレクトまたはJavascriptリダイレクトを使用できます。
于 2012-11-17T01:49:21.713 に答える
0
ユースケースでは、それ自体にリダイレクトするのではなく、メインのwhile/forループでPHPCLIを使用する必要があるようです。
もちろん、ブラウザでメインのwhile / forループを使用してset_time_limit(0)
、時間制限の制限を削除することもできます。
また、表示されている制限はWebサーバーではなくブラウザーによって適用されるため、php.iniを変更してもこれには影響しません。
于 2012-11-17T01:46:17.740 に答える