PHP と cURL 拡張機能を使用して、ある種の Web ベースのダウンロード マネージャーを構築しようとしていますが、1 つの問題に悩まされています。バックグラウンドで処理されます。
現在、システムコール(exec、system ...など)を使用できません。使用しているホストのほとんどがこれらの機能を無効にしており、もう1つの問題はPHPスクリプトの最大実行時間ですが、これは変更できると思います.htaccessで、またはini_setを使用していますか?
connect_timeout を 1 に設定するとうまくいくとどこかで読んだことがありますが、それは接続を終了しませんか?
解決策の 1 つは cronjobs を使用することです。ユーザーがダウンロードしたいファイルを送信した後、cronjob がデータベースをチェックし、キューにファイルがあればダウンロードを開始しますが、可能。
主な質問に戻りますが、php スクリプトに特定の関数をバックグラウンドで実行し、その関数の結果に関係なくユーザーに応答を配信するように指示する方法はありますか?
ありがとう