Имя: Пароль:
1C
1С v8
Как сделать небольшую паузу на сервере, например 50мс
☑
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
Если есть форма, то подключить обработчик ожидания