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С
Екатеринбург
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Рязань
зарплата до 80 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день