処理のために別のスクリプトにデータを渡すログインスクリプトがあります。処理はログインスクリプトとは無関係ですが、内部分析のためのデータチェックとロギングは少しあります。cURL応答を無視しますか?
私はこのデータを渡すのにcURLを使用していますが、cURLは応答を待っています。回答が完了する前にユーザーがログインする前に待つ必要があるため、応答を待つ必要はありません。
私はリクエストが失敗する可能性はあるが、あまり心配していないことを認識しています。
私は基本的に、cURLがプロセスをフォークするために使用されているマルチスレッドアプリケーションのように機能するようにします。これを行う方法はありますか?
私のコードは以下の通りです:それがないすべてのthats
// Log user in
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://site.com/userdata.php?e=' . $email);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);
// Redirect user to their home page
。しかし、現時点では、cURLリクエストが応答を待つ必要があります。
リクエストを送信して応答を待つ方法はありますか?
これにカールを使用する必要がありますか? 'userdata.php'は同じサーバで動作していますか?そうであれば、代わりにPHPのコマンドラインでバックグラウンドのPHPプロセスを呼び出す方がよいでしょうか? –
私のホスティングプロバイダはexec()を許可していません。 –