Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как запустить скрипт сразу после завершения? / 6 сообщений из 6, страница 1 из 1
08.12.2013, 14:36
    #38493253
bosscs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
На сервере стоит ограничение по времени на работу скрипта (max_execution_time, или что-то в этом роде)
Если скрипт выполняется слишком долго - сервер выдает 502 Bad Gateway. Мне нужно как-то после этого сразу же запустить скрипт заново. Как я могу это отследить? Подойдет ли для этого JS. Есть возможность держать браузер запущенным постоянно
...
Рейтинг: 0 / 0
08.12.2013, 15:32
    #38493273
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
Все свалил в кучу.
Похоже, у тебя есть запрос, который сервер слишком долго держит - keep-alive. Обычно это конфигурируется веб-сервером (к примеру, у nginx это параметр keepalive_timeout) и по истечению времени выдается 502-ая ошибка. ИЕ оригинальничает и позволяет держать запрос около минуты (насчет последних версий не уверен, но раньше было так).
Поэтому если это варианты комета, надо делать тюнинг. Если же долгий запрос (к примеру, делаются сложные выборки, расчеты и т.д.), то надо модернизировать систему - делать асинхронное взаимодействие: запрос запускает процесс, а потом спустя время запрос забирает результат.
В любом случае, вопрос или задача не поставлены, проблема не освещена. Будут уточнения, будет более полное решение.
...
Рейтинг: 0 / 0
09.12.2013, 19:45
    #38494589
bosscs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
Я не знаю, что именно вас интересует. У меня есть некий скрипт, который должен выполняется постоянно и без отключений. Скрипт записывает некие данные в txt. По сколько на сервере стоит ограничение по времени работы скрипта, мне нужно после выключения запустить скрипт заново. Я не знаю, как еще лучше это описать. Когда сервер мне выдаст 502 Bad Gateway - мне нужно запустить скрипт заново.
...
Рейтинг: 0 / 0
09.12.2013, 22:21
    #38494707
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
IDVsbruckнадо модернизировать систему - делать асинхронное взаимодействие: запрос запускает процесс
bosscsкоторый должен выполняется постоянно и без отключений
...
Рейтинг: 0 / 0
09.12.2013, 22:28
    #38494718
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
Выполнять через веб-интерфейс bosscsскрипт, который должен выполняется постоянно и без отключений - ерунда полная. Как раз, из-за тех граблей, на которые Вы наступили (время выполнения, зависимость от клиента).
Для подобных целей нужно делать запуск из шелл в бекграунде или в скрине. Плюс к этому монитор, который периодически просыпается и запускает скрипт, если по каким-то причинам он остановился (пристрелен, не запущен).
...
Рейтинг: 0 / 0
10.12.2013, 19:48
    #38496139
bosscs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить скрипт сразу после завершения?
vkle, как это сделать? У меня есть доступ к консоли на сервере...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как запустить скрипт сразу после завершения? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]