|
Как автоматически проверить доступность сервисов 1С? |
☑ |
0
Lama12
04.07.23
✎
14:27
|
Кто ни будь автоматически проверяет доступность сервисов 1С?
Например currencyrates.1c.ru или classifier-repository.1c.ru?
Как автоматически узнать сервисы работают или это провайдер их блокирует? Исходим из того, что имеется доступ как минимум к двум разным провайдерам.
|
|
1
lodger
04.07.23
✎
15:48
|
емнип, все эти системи и сервисы настраиваются и проверяются в десятках отдельных формочек.
ни разу не видел единого рабочего стола. (это повод его написать и продавать на площадках за полкопейки как тулзу для админов)
|
|
2
PR
04.07.23
✎
15:51
|
(1) Ну да, все хотят, чтобы им написал кто-то за полкопейки, он же типа всей России продавать будет
|
|
3
Lama12
04.07.23
✎
16:06
|
(1) Как они проверяются? Ping-ом, вряд ли?
|
|
4
Lama12
04.07.23
✎
16:22
|
Судя по всему, на серверах заблокированы ответы на ICMP пакеты. Т.е. ping говорит что сервер недоступен, а если перейти в браузере то получаем 403 ошибку. Получается что сервер доступен.
|
|
5
lodger
04.07.23
✎
16:27
|
(3) где-то пингом.
Функция ПроверитьДоступностьСервера(АдресСервера) Экспорт
///...
Если ОбщегоНазначения.ЭтоWindowsСервер() Тогда
ШаблонКоманды = "ping %1 -n 4 -w 1000";
Иначе
ШаблонКоманды = "ping -c 4 -W 1 %1";
КонецЕсли;
///...
|
|
6
Lama12
04.07.23
✎
16:35
|
(5) Этот код я видел. Поэтому и вопрос возник.
|
|
7
lodger
04.07.23
✎
16:37
|
(4) а где-то вместо пинга скачивается по хттпс какая нибудь витрина данных, как в ИнформацияОбАктуальныхВерсияхКлассификаторов
...
URLОперации = "https://"+ "classifier-repository.1c.ru"+ "/external-api"+ "/version/latest";
...
РезультатОтправки = ИнтернетПоддержкаПользователей.ЗагрузитьСодержимоеИзИнтернет(URLОперации,
...
|
|
8
lodger
04.07.23
✎
16:39
|
урл в хардкоде это прикольно (нет).
// Определяет хост для вызова сервиса классификаторов.
//
// Параметры:
// Домен - Число - идентификатор домена.
//
// Возвращаемое значение:
// Строка - хост подключения.
//
Функция ХостСервисаКлассификаторов(Домен)
Если Домен = 0 Тогда
Возврат "classifier-repository.1c.ru";
Иначе
Возврат "classifier-repository.1c.eu";
КонецЕсли;
КонецФункции
|
|
9
Lama12
04.07.23
✎
16:45
|
(7) (8) Печаль :-( Думал что-то универсальное будет.
|
|