АСИОУ - автоматизированная система информационного обеспечения управления образовательным процессом
служба для получения ответов по межведу в заявлениях с ЕПГУ - Версия для печати

+- АСИОУ - автоматизированная система информационного обеспечения управления образовательным процессом (https://forum.asiou.ru)
+-- Форум: Поддержка АСИОУ (https://forum.asiou.ru/forumdisplay.php?fid=44)
+-- Тема: служба для получения ответов по межведу в заявлениях с ЕПГУ (/showthread.php?tid=1656)



служба для получения ответов по межведу в заявлениях с ЕПГУ - Ruslan - 13-04-2023

в /etc/systemd/system создаем файл  runaps.service



Код:
[Unit]
Description=Apsheduler jobs exec
After=network.target
[Service]
#пользователь и группа, под которыми работает служба АСИОУ. Исправить под себя
User=www-data
Group=www-data
#пусть к runaps.sh на вашем сервере
ExecStart=/var/www/cmd/runaps.sh
Restart=on-failure
[Install]
WantedBy=network.target




создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым



Код:
#!/bin/bash
#путь к АСИОУ
cd /var/www/
#путь к питону в виртуальном окружении
/opt/venv/bin/python manage.py runaps






запуск службы:
systemctl start runaps


остановка:
systemctl stop runaps


логи (не должно быть трейсбэков):
/var/www/log/debug.log


параметры:

файл /var/www/asiou/settings.py


ZAGS_UPD_RANGE - таймаут между опросами ответов загс

MVD_UPD_RANGE - таймаут между опросами ответов МВД



APP_DEFAULT_PERPAGE - количество записей за раз


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - #yarsch078 - 13-04-2023

runaps.sh не найден в текущем дистрибутиве http://asiou.coikko.ru/static/upd_vers/x64/www7.7.0.zip.

ЗЫ http://asiou.coikko.ru/static/upd_vers/x32/www7.7.0.zip - аналогично.


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - #yarsch078 - 13-04-2023

(13-04-2023, 12:19)Ruslan Писал(а): создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым

Пропустили как-то этот момент)
Все-равно вопросы остаются:
- в какой документации это отражено?
- должен ли быть випнет на машине для обслуживания этого сервиса?
- не "сожрет" ли сервис память, как это случилось на АСИОУ под виндой?


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - Ruslan - 13-04-2023

(13-04-2023, 14:33)#yarsch078 Писал(а):
(13-04-2023, 12:19)Ruslan Писал(а): создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым

Пропустили как-то этот момент)
Все-равно вопросы остаются:
- в какой документации это отражено?
- должен ли быть випнет на машине для обслуживания этого сервиса?
- не "сожрет" ли сервис память, как это случилось на АСИОУ под виндой?

- ни в какой документации.
- сервис связывается с РСМЭВ и работает на сервере АСИОУ, следовательно - випнет должен работать на этом сервере
- протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

на винде он вшит в инсталятор и при установке создает службу виндовую.


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - #yarsch078 - 13-04-2023

Спасибо, понятно.
У нас 2 приложения работают: одно под Виндой, другое - под Линухом.
Обновляем под Виндой только руками, поскольку неоднократно и безуспешно пытались обновлять автоинсталлятором.
А в связи нынешним странным обновлением, пожирающим оперативу (на Винде - точно), как-то боязно обновляться, если только под Виндой службы отключить)


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - #yarsch078 - 14-04-2023

(13-04-2023, 16:00)Ruslan Писал(а): - протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

А у вас в Линухе memcached установлен, или он не требуется? Вроде бы он требуется для python-memcached.


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - Ruslan - 14-04-2023

(14-04-2023, 15:05)#yarsch078 Писал(а):
(13-04-2023, 16:00)Ruslan Писал(а): - протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

А у вас в Линухе memcached установлен, или он не требуется? Вроде бы он требуется для python-memcached.

установлен как модуль питона. без него питон не запустился бы (если он там используется)

python-memcached==1.59


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - #yarsch078 - 14-04-2023

А сама служба memcached у Вас установлена (systemctl status memcached)? Она же требуется, как следует из описания - https://pypi.org/project/python-memcached/

ЗЫ У нас ее нет)


RE: служба для получения ответов по межведу в заявлениях с ЕПГУ - Ruslan - 14-04-2023

(14-04-2023, 15:57)#yarsch078 Писал(а): А сама служба memcached у Вас установлена (systemctl status memcached)? Она же требуется, как следует из описания - https://pypi.org/project/python-memcached/

ЗЫ У нас ее нет)

нет
Unit memcached.service could not be found.
она необязательно, но с ней будет лучше.