0. O-Planet 6984 22.12.07 06:08 Сейчас в теме

Космические технологии O-Planet: 1С и навигация в асинхронном пространстве

Сегодня мы направим наш челнок в мир асинхронной интерактивности, туда, где ...

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. CheBurator 22.12.07 06:08 Сейчас в теме
ну, нормалек...
весь вопрос в том, что 1С-ина - интерактивная система. а юзер ждать не станет.. пока там его задание на формирование отчета в очереди у сервака валяется.. сам сформирует быстрее... но для кучи всяких прочих вещей - нормуль...
2. alexqc 24.12.07 10:15 Сейчас в теме
> Интересный вариант решения поставленной задачи предлагает сочетание технологии внешних компонент с расширением ISAPI web-сервера. Расширение ISAPI позволяет получать доступ внешнему приложению к серверному потоку данных.

..... И мы получим 1С:веб-расширение :)
3. alexqc 24.12.07 11:45 Сейчас в теме
Кстати, внесу пару дополнений.

Во- первых, вместо обработкиОжидания() в ГМ можно применять аналогичную в любой форме (недокументированная ф-ция Форма.ОбработкаОжидания("ПроцедураФормы",Таймаут) ). Плюс в том что обработка м.б. внешней, и можно несколько различных обработок запустить (в т.ч с разными таймаутами). Минус - что ее закрыть могут :) (но если это чисто сервер и никто за ним не сидит - то нормально.). Еще есть вариант с Форма.Обновить(), но он иногда проглючивает, потому не привожу.

Во-вторых, можно запустить несколько серверов - для "параллельной" обработки кучи запросов. Но в этом случае
нужно следить, чтоб два сервера не обработали один файл. Это можно сделать либо заведением для каждого сервера своего каталога и переносом обрабатываемых файлов туда, либо созданием для обрабатываемого файла файла-флага (для "обычной" 1С подойдет xBase-объект, пока он открыт-соотв. дбф блокирован) - наличие флага будет свидетельствавать об "захвате" файла. А для 1С++ можно поступить еще проще - накладывать файловые блокировки (объект binaryData).
4. O-Planet 6984 24.12.07 16:59 Сейчас в теме
Угу. Спасибо. Есть еще _GetPerformanceCounter()
5. fAngel 371 26.04.08 11:14 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии


Специалист техподдержки 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Системный аналитик 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Программист 1С
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

Тестировщик 1С
Москва
зарплата от 70 000 руб.
Полный день