powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Работа приложения на стороне сервера
2 сообщений из 2, страница 1 из 1
Работа приложения на стороне сервера
    #38108426
Perler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть скрипт работающий на стороне сервера исполняющийся довольно долгое время(несколько дней например), админка для него выполнена в виде веб-морды, тоесть для изменения каких-либо параметров заходим на админку через браузер, но скрипт после того как запущен должен работать до того момента пока полностью не отработает, либо не будет остановлен, поэтому вариант запуска этого скрипта через браузер - отпадает.
Самое простое, оставить так, что админка через браузер, а само приложение запускать из системы через консоль, но это не очень красиво и практично.
Хочется более удобного варианта, что-бы запустить приложение можно было прямо из веб-морды и оно продолжало работу и после закрытия браузера пользователем. Есть вариант отделять с помощью fork процесс приложения и он будет продолжать свою работу дальше не зависимо от запускающего его скрипта.
Вопрос: на сколько практичен данный способ и применим? Есть ли более изящные подходы?
...
Рейтинг: 0 / 0
Работа приложения на стороне сервера
    #38108747
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда юзер заходит на страничку у него варианты:
1) не запущен - форма задания параметров запуска. По сабмит - создаем файл с параметрами, а так же флаговый файл "запущен" и засыпаем.
2) запущен - если есть флаговый файл из предыдущего пункта сообщаем "ждите" и/или показываем промежуточный лог.
3) завершен - если есть файл с итоговым логом. Предлагаем юзеру прочитать его и запрашиваем новый файл с параметрами.

А на серверной стороне, вешаешь задачу в крон на раз в пять-десять минут: есть файл с параметрами запуска? Если да - стартуешь этот долгий процесс. Если нет - засыпаешь еще на пять минут. Ну и логи запуска вести не забывай.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Работа приложения на стороне сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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