Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Отказ от ожидания ответа


Автор: CyClon 12.4.2007, 14:01
Есть скрипт script1.php, который лежит на одном хосте. Есть скрипт script2.php который лежит на другом хосте. Скрипт script2.php имеет set_time_limit(0) и обрабатывает большой объем данных, получаемых от скрипта script1.php через fsockopen (POST).

Вопрос: как сделать, чтобы сразу после отправки запроса скриптом script1.php он продолжал исполняться немедленно, не ожидая ответа от скрипта script2.php?

Автор: -=Ustas=- 12.4.2007, 17:01
Если тебе не важны результаты от удаленного скрипта для работы, то не лучше ли его повесить на крон?!

Автор: CyClon 12.4.2007, 22:12
Удаленный скрипт получает инфу от другого скрипта, который ее генерирует ;)

script2.php вызывается только по команде script1.php, т.е. когда получает данные.

Автор: z-END 12.4.2007, 22:39
сделай тогда три скрипта:
скрипт 1 передает скрипту 2 данные, которые он просто сохраняет, третий скрипт в кронтабе сидит и при появлении инфы сохраненной 2 скриптом обрабатывает их.
имхо логику пересмотреть стоит smile

Кстати попробуй поиграться заголовками, впринципе может как-то и можно сразу после приема данных посалть скрипту1 инфу о том, что размер ответа 1 байт и его отправить.. после чего закрыть соединение.. хотя чесно говоря про такое неслышал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)