Т.е. с точки зрения приложения необходимо, сформировать данные для индексации, остановить сервер, запустить индексатор, запустить сервер.
Подскажите, как это реализовать: остановка внешнего процесса и запуск внешнего приложения. Спасибо!
Спустя 23 минуты, 57 секунд (22.06.2010 - 21:14) waldicom написал(а):
Сервер на линухе? kill - убиваем приложение. exec, system, backtick - вызвать внешнюю программу из php
Спустя 11 минут, 21 секунда (22.06.2010 - 21:26) gzim9x написал(а):
из вопроса не ясно -- на одной ли машине все это расположено.
не на одной:
если на этом сервере есть apache -- организовать шлюз через него.
если нет.. -- тогда самое простое -- сгенерировать SSH-ключи и обращаться с другому серверу через SSH-команды.
http://www.ibm.com/developerworks/aix/libr...admin/index.htm
на одной:
все опять же зависит от времени отработки процесса -- в простейшем случае вам поможет exec, system... -- только о правах позаботьтесь.
но вообще многое зависит от времени за которое отработает ваш удаленный процесс.... потому как у скрипта на PHP есть таймаут... -- тогда лучше ищите исполнителя -- потому как потребуется как минимум скрипт на shell и знание серверной архитектуры и, как крайность -- может дойти до написания демона
не на одной:
если на этом сервере есть apache -- организовать шлюз через него.
если нет.. -- тогда самое простое -- сгенерировать SSH-ключи и обращаться с другому серверу через SSH-команды.
http://www.ibm.com/developerworks/aix/libr...admin/index.htm
на одной:
все опять же зависит от времени отработки процесса -- в простейшем случае вам поможет exec, system... -- только о правах позаботьтесь.
но вообще многое зависит от времени за которое отработает ваш удаленный процесс.... потому как у скрипта на PHP есть таймаут... -- тогда лучше ищите исполнителя -- потому как потребуется как минимум скрипт на shell и знание серверной архитектуры и, как крайность -- может дойти до написания демона

Спустя 2 минуты, 34 секунды (22.06.2010 - 21:28) waldicom написал(а):
Цитата (gzim9x @ 22.06.2010 - 20:26) |
потому как у скрипта на PHP есть таймаут |
И у cli тоже?
Спустя 17 минут, 8 секунд (22.06.2010 - 21:45) gzim9x написал(а):
waldicom
тема обещает быть интересной!
у cli нет... -- однако придется извернуться чтобы запустить cli-скрипт без max_execution_time из того процесса который его имеет...
И у cli тоже?
тема обещает быть интересной!

у cli нет... -- однако придется извернуться чтобы запустить cli-скрипт без max_execution_time из того процесса который его имеет...
Спустя 1 минута, 36 секунд (22.06.2010 - 21:47) waldicom написал(а):
Цитата (gzim9x @ 22.06.2010 - 20:45) |
у cli нет... -- однако придется извернуться чтобы запустить cli-скрипт без max_execution_time из того процесса который его имеет... |
Я, конечно, не специалист, но что насчет cron'а и иже с ним?
И что, max_execution_time уже нельзя обойти настройками?
Спустя 15 минут, 39 секунд (22.06.2010 - 22:02) gzim9x написал(а):
Цитата |
...но что насчет cron'а и иже с ним? |
согласен - хороший вариант, иногда обходятся даже без crona'а -- скрипт периодически отрабатывает и засыпает.
Цитата |
И что, max_execution_time уже нельзя обойти настройками? |
Можно, но ведь обычно хочется дать больше прав именно какому-то скрипту а не всем подряд. Как временное решение подходит -- как постоянное не рекомендовал бы, -- вдруг до 10 мин и более придется увеличить -- ведь пока ТС не сказал нам сколько времени отрабатывает его внешний процесс.