Как организовать обмен данными между PHP скриптами по ходу их выполнения?

Допустим есть произвольная форма на сайте. Пользователь заполняет ее, отправляет на PHP сценарий.
Тот, в свою очередь выполняется по ходу отправляя данные( переменные или XML) другому сценарию и получает от него ответ. Вопрос: как реализовать такой обмен данными?
  • Вопрос задан
  • 3302 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Можно просто вызвать второй скрипт через сURL или http_get
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
@lebfr
Может Вам нужна очередь сообщений?
Ответ написан
Комментировать
zlobin
@zlobin
Занимаюсь программированием на PHP
А что если получать данные от формы в скрипт, проверять данные на правильность и редиректить с нужными данными через header (location /скрипт?переменные''); или обрабатывать функцией
Ответ написан
Комментировать
Что вы подразумеваете под другим сценарием.
У вас он выполняется постоянно, как демон-служба?
Если, да, то вариантов много: сеть, память, жесткий диск.
Ответ написан
Sild
@Sild
Когда приходилось реализоввывать нечто похожее, пришлось создавать и использовать дополнительные поля в бд, как средство связи. Пока один скрипт обрабатывал новые данные, другой обрабатывал уже сохраненные в бд. Периодически первый проверял статусы у ранее отправленных данных, и если всё в порядке - возвращал результат пользователю.
Ответ написан
Комментировать
afiskon
@afiskon
Ну curl же. Если второй скрипт может долго обрабатывать запрос, используем очереди, а пользователю показываем "ваш запрос обрабатывается..."
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы