特定の時点でphpスクリプトを一時停止して、ajax応答を待ってから実行を続けることは可能ですか?
そうでない場合、スクリプトが再度呼び出されるまで、スクリプトの現在の状態 (すべての定義済み変数など) を保存する最も適切な方法は何ですか?
特定の時点でphpスクリプトを一時停止して、ajax応答を待ってから実行を続けることは可能ですか?
そうでない場合、スクリプトが再度呼び出されるまで、スクリプトの現在の状態 (すべての定義済み変数など) を保存する最も適切な方法は何ですか?
決して来ることのないajax応答を待たせることは、非常に悪い計画のように聞こえます(ステートレスプロトコルとしてのhttpの性質のために不可能であることを除けば)。
セッションを使用してユーザーデータを永続化することの何が問題になっていますか(オブジェクトをセッションに保存できます)?ただし、状態全体を自動的にシリアル化することはありません。
phpがどのように機能するか、またはajaxが実際にどのように機能するかではありません。各リクエストは独立しています。セッションを使用できます。
通常は ajax 経由でアクセスする php スクリプトの応答を取得したい場合は、curl関数を使用してください。Curl は応答が到着するのを待ちます。
コメットリンク テキスト(接続を無期限に開いたままにするリバース Ajax の一種)を探していると思いますが、それを待つだけの PHP スクリプトはないと思いますが...