|
Подскажите как сделать паузу при выполнении кода?
Fregat, Волшебник, SleepyHead, AlexKimp, arsik, RVN, trad, lucky_, Garykom, Доминошник, mortal, СеньорПрограммист, Галахад, PLUT, Has, craxx, dnab, serpentt, bobark, Мультук, Ёпрст, Irbis, degot, Андрюха, 2S, sonne666, sikuda, mdao, Ильф, Бычье сердце, Daniilvb, Prog_man, Lama12, backfire, программистище, План счетов, alex73, vyaz, kir-g, Азат, lubitelxml, youalex, Пеленг, Злопчинский, Stepashkin, novichok79, ЕRPe, Kobol, Builder, Silgis, InosDev, abfm, , Умный Слоненок, AndreyZhukov, _Batoo, banco, Климов Сергей, Amra, Fedor-1971, scanduta, lucbak, Михаил Козлов, Elf_80_lvl, kubik_live, alexela, СвинТуз, 1Сергей, Vstur, DeeK, dva1c, RomanYS, DiMel_77, KJlag, Наивный, alex_kld_2024, d4rkmesa, privetik, crasler, qwerty, H A D G E H O G s, Gennady, frmdtf1, lEvGl, nick86, FirstLineSupport, Толич, Linemoon, petr_ivanov, Double_Medved, takefive, ejikbeznojek, Новоиспеченный, Anton1307, ReaLg, Mankubus, AntiBuh, zenik, program345,
| ☑ |
0
program345
27.03.25
✎
10:46
|
Есть код,в ходе его выполнения нужно выждать паузу (надцать секунд) на стороне сервера. Сервер линуксовый. Желательно чтобы не грузил процессор. В СП такого не нашел.
В гугле есть много способов со скриптами, но там Окна.
|
|
1
lubitelxml
27.03.25
✎
10:46
|
ОбщегоНазначенияБТС.Пауза()
|
|
2
program345
27.03.25
✎
10:51
|
(1) спасибо, жму руку!
|
|
3
Волшебник
27.03.25
✎
11:22
|
ВызватьПаузу(<Интервал>), где параметр Интервал — интервал в миллисекундах
доступно с 8.3.25
|
|
4
Irbis
27.03.25
✎
12:10
|
Дожили, погромисты начали замедлять работу программ.
|
|
5
sikuda
27.03.25
✎
13:02
|
(3) Важная особенность: метод ВызватьПаузу недоступен в клиент-серверном вызове; при вызове с клиента серверного метода, в котором вызывается ВызватьПаузу, будет сгенерировано исключение «Нельзя вызвать метод ВызватьПаузу в клиент-серверном вызове».
(4) Да лентяи все. Если внешний API грамотно сделан он не даст пользоваться им для потокового передачи в него больших объемов. Он прекращает принимать данные некоторое время...
Но никто не хочет грамотно проектировать. Принимает данные, ну гони их из 1С...
|
|
6
Волшебник
27.03.25
✎
13:08
|
(4) Иногда надо дать оборудованию физически выполнить задачу, а на это могут уйти секунды.
|
|
7
lubitelxml
27.03.25
✎
13:11
|
Последний раз использовал - отправлял http запрос на получение выписки ЕГРЮЛ по контрагенту, потом ждал некоторое время - уточнял статус, и так каждую минуту, пока статус готов не станет, и только потом запрашивал уже результат запроса.
|
|
8
Волшебник
27.03.25
✎
13:15
|
(7) Здесь лучше было бы подключить разовый обработчик ожидания. Если результат не готов, то он сам подключит себя ещё раз
|
|
9
Irbis
27.03.25
✎
14:15
|
(6) Да но нормальное оборудование само отвечает по выполнении, не нужно его дёргать лишний раз. Много чаще постановка задачи кривая, чем реальная потребность остановить работу на время.
Я когда-то давно с кассами так пытался делать. Если свободных касс на ферме нет, ждать пока освободится и повторно запрос отправлял. В результате ресурсы жрутся без пользы.
|
|