|
|
Как сделать небольшую паузу на сервере, например 50мс
Fish, vova1122, trad, Hmster, unenu, toypaul, vbus, lubitelxml, H A D G E H O G s, Prog_man, tomvlad, BalBess, Ненавижу 1С, Sserj, sikuda, obs191, Волшебник, Мультук, eddy_n, ads55, Garykom, Гипервизор, Franchiser, Lama12, LoneMan, Dirk Diggler, 1cVandal, kir-g, paramedic, evorle145, YFedor, maxab72, arsik, alexxx961503
| ☑ |
|
0
BalBess
10.11.26
✎
10:43
|
При вызове с мобильного клиента, нужно на сервере проверять существование файла, с периодом например 50мс, но не более 2 сек
|
|
|
1
arsik
гуру
10.11.26
✎
10:45
|
(0) У вас с логикой приложения что то не але.
|
|
|
2
BalBess
10.11.26
✎
10:52
|
ну такое приложение) оно по запросу отдает имя файла
но может отдать сразу, а может и не отдать вообще
мне нужно получить это имя файла, но ждать не более 2 сек
сейчас работает через http-сервис
ФайлСуществует = 0;
Для Й = 1 По 20 Цикл
ВызватьПаузу(50); // куда же без нее)
ФайлСуществует = ФайлОтвета.Существует();
Если ФайлСуществует Тогда
Прервать;
КонецЕсли;
КонецЦикла;
но хочу избавится от апачи и http-сервисов
|
|
|
3
Garykom
гуру
10.11.26
✎
11:04
|
Пауза через фоновое задание давным давно работает в 1С
|
|
|
4
Мультук
гуру
10.11.26
✎
11:07
|
(2)
1)
>> но хочу избавится от апачи и http-сервисов
А мобильный клиент с сервером будут телепатически общаться ?
2) Добавить асинхронность нельзя ?
Клиент:- Сервер, где мой файл ?
Сервер: - Сделаю, заходи позже, вот твой тикет (guid, например)
<Через 2 секунды>
Клиент: - Вот номер тикета
Сервер: - Достаёт файл из кэша и отдаёт
|
|
|
5
toypaul
гуру
10.11.26
✎
11:07
|
Если есть форма, то подключить обработчик ожидания
|
|
|
6
BalBess
10.11.26
✎
11:15
|
(3) а 50 мс таким образом можно сделать?
(4) по асинхронности, чаще всего файл появляется довольно быстро (менее чем 50мс), и ждать каждый раз 2 сек тоже не вариант.
(5) форма на мобильном клиенте, файл мне надо получить на сервере и отправить его на печать
|
|