私は約10.000のURLをループし、httpステータスコードをチェックするスクリプトをlinkcheckerと呼ぶことができます。 これがチェックされると、自分のDBにチェックが入っているとマークされます。 完了まで何も出力しません。何時間もかかることがあります。バックグラウンドでPHPスクリプトを実行するには?
私はバックグラウンドでlinkcheckerを実行する別のスクリプトを持っていると思っていましたが、チェックされているURLの数についてDBを絶えずポーリングしていましたので、進捗状況に従うことができ、接続時間などが含まれます。
リンクチェッカーをiframeで実行しようとしましたが、リンクチェッカーが終了するまで何もロードされません。
メインスクリプトが正常に実行されている間にこのリンクチェッカーをバックグラウンドで実行するにはどうしたらいいですか?
フォーク、それを開始するために、AJAXやcronジョブを通じて要求を行いますか? Googleの方法を確認してください。 – bvd
Um。 Cronjobsは心に湧きます。 'max_execution_time'は最終的に、iframeでスクリプトを実行しています。 –