История страницы
Чтобы регулярно скачивать и обновлять справочники, добавьте задачи на обновление в расписание.
Апдейтер установлен на сервере приложений
Пример для запуска обновления справочников «Подсказок», если утилита установлена на сервере приложений, а полный путь к утилите /opt/updater
Расписание:
Для этого нужно добавить задачи с помощью API сервиса schedule
|
Блок кода | ||||
---|---|---|---|---|
| ||||
[
{"task": "upload", "node": "suggestions_prod", "schedule": " | ||||
Без форматирования | ||||
00 20 * * 4", cd /opt/updater && ./download-dictionaries-suggestions.sh |
Скрипты:
Блок кода | ||||
---|---|---|---|---|
| ||||
# Загрузка справочников Подсказок
./updater download suggestions_bank
./updater download suggestions_email
./updater download suggestions_fio
./updater download suggestions_ip
./updater download suggestions_eas
./updater download suggestions_geo #-------- Начиная с версии подсказок 20.4 обновляется совместно со справочником адресов
./updater download suggestions_house #------ Обновляется совместно со справочником адресов
./updater download suggestions_iso3166 #---- Обновляется совместно со справочником адресов
./updater download suggestions_address_foreign #-------- Доступен с версии подсказок 23.11 и заменяет справочники «geonames» и «osm». Дополнительно загружать «geonames» и «osm» в этом случае не нужно.
./updater download suggestions_geonames
./updater download suggestions_osm
./updater download suggestions_party
./updater download suggestions_partyext #---- Обновляется совместно со справочником компаний
# Обновление справочников Подсказок
./updater update suggestions_bank
./updater update suggestions_email
./updater update suggestions_fio
./updater update suggestions_ip
./updater update suggestions_eas
./updater update suggestions_flat #-------- Сам справочник загружается вместе со справочником адресов, отдельно грузить не нужно
./updater update suggestions_stead #------- Сам справочник загружается вместе со справочником адресов, отдельно грузить не нужно
./updater update suggestions_address_foreign #-------- Если версия подсказок с 23.11 и выше
./updater update suggestions_geonames
./updater update suggestions_osm
./updater update suggestions_party |
Для «Фактора» и «Единого клиента» аналогично добавить задачи в крон и создать скрипты:
"dictionary": "suggestions_bank"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_email"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_fio"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_ip"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_eas"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_geo"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_house"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_iso3166"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_address_foreign"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_flat"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_stead"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_party"},
{"task": "upload", "node": "suggestions_prod", "schedule": "00 20 * * 4", "dictionary": "suggestions_partyext"},
] |
Для «Фактора» и «Единого клиента» аналогично, изменив названия справочников и расписание
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_bank"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_email"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_fio"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_ip"},
{"task": "upload", "node": "factor_prod", "schedule": " | ||||||||
Раскрыть | ||||||||
| ||||||||
Расписание: Без форматирования | 00 20 * * 5",cd /opt/updater && ./download-dictionaries-factor.sh Скрипты:
"dictionary": "factor_eas"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_geo"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_house"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_iso3166"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_address_foreign"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_flat"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_stead"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_party"},
{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_partyext"},
] |
Блок кода | ||||
---|---|---|---|---|
| ||||
[
{"task": "upload", "node": "cdi_prod", "schedule": " | ||||
Раскрыть | ||||
| ||||
Расписание: Без форматирования | 00 20 * * 6 cd /opt/updater && ./download-dictionaries-cdi.sh Скрипты: Блок кода | | ||
|
Обзор
Инструменты контента