Серверные отношения
Вот сталкнулся с нетривиальной задачей:
есть два сервера apache на обоих крутится php, на сервере А по крону запускается скрипт, который отправлет константу запускающую скрипт на сервере Б сложность заключается в том, что после передачи константы связь между двумя серверами должна разрываться, но при этом скрипт на сервере Б должен продолжать работу указаную далее в скрипте, это подрузумевает, что надо обойтись без зомби на сервере А. вот вопрос в том как разорвать соединение и чтобы при этом скрипт отработал далее и выключился после окончания кода скрипта? через сокеты? как? я - не сталкивался с подобной задачей ранее, было бы интересно как это реализовать на php+apache, откуда начать копать, друзья?:) |
Меня что-то термин "зомби" смущает. Два апача на одной машине, верно?
Что значит "отправляет константу"? |
нет, две разных машины в разных уголках земли.
отправляет методом http get, как вариант, любой параметр и только этот параметр(константа) может запустить скрипт на другом сервере, т.е. на другом сервере (Б) в скрипте обычная проверка: PHP код:
1. отрубить соединение 2. после отрубания запустить скрипт? |
по первому вопросу: не ужели никто не сталкивался с работой с сокетами?
по второму вопросу: я так подозреваю что функции system и exec помогут, но как ими никогда не пользовался, я прав? пример ктонибудь может показать? |
никто не помог, как всегда в последнее время тут.........(((((((((9999999999
решил опять все сам,.. 1 вопрос решается методом HEAD (в протоколах все уже продумано за нас :) ) 2 вопрос решается как и предполагал с помощью функции system() ага |
Цитата:
|
Время: 09:53. |
Время: 09:53.
© OSzone.net 2001-