постоянное соединение php? - PullRequest
1 голос
/ 14 января 2011

Можно ли приостановить выполнение сценария php в определенный момент, дождаться ответа ajax и продолжить выполнение?

Если нет, каков наиболее подходящий способ сохранить текущее состояние скрипта (все заданные переменные и т. Д.) До его повторного вызова?

Ответы [ 4 ]

1 голос
/ 14 января 2011

Ожидание ответа ajax, который никогда не может прийти, звучит как очень плохой план (за исключением невозможного из-за природы http как протокола без сохранения состояния).

Что не так с использованием сеанса для сохранения пользовательских данных (вы можете хранить объекты в сеансе)? Хотя он не будет автоматически сериализовать состояние целом .

0 голосов
/ 14 января 2011

Если вы хотите получить ответ php-скрипта, к которому вы обычно обращаетесь через ajax, просто используйте функции curl Керл будет ждать ответа.

0 голосов
/ 14 января 2011

Я думаю, что вы ищете Comet текст ссылки - это форма обратного Ajax, которая держит соединение открытым бесконечно - хотя я не думаю, что у вас будет PHP-скрипт, просто подождите его ...

0 голосов
/ 14 января 2011

Не так, как работает php или ajax.Каждый запрос независим.Вы можете использовать сеанс.

...