のために、リアルタイムで複数の値を返す:、PHP AJAX、私が持っているどのようなループ
foreach ($contacts as $contact) {
$this->StocklistMailer($contact, $weekOrDay, $data, $content, $itemGroup);
return new Response($contact->getEmail, 204);
}
return new Response('completed', 204);
そしてそれは、ページ上のAJAX呼び出しに戻ります:私が望む何
foreach ($contacts as $contact) {
$this->StocklistMailer($contact, $weekOrDay, $data, $content, $itemGroup);
}
return new Response('completed', 204);
です私がこれを達成したいのは、電子メールを誰に送信したのかをリアルタイムでフィードバックしたいからです。
すべての電子メールを配列で収集し、それをクライアントvai jsonに渡します。 –
[server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)が必要なようなサウンドです。 – lonesomeday
AFAIkでは、一度に1つの応答しか返すことができないので、データを収集して配列を返すか、javascriptでforループを実行して、すべての連絡先に対してajax呼び出しを行います。それにもかかわらず、これは**リアルタイム**ソリューションではありません。あなたはWebSocketのような異なるアプローチに目を通すべきです。 – lordrhodos