Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Параллельная обработка гиперевентов / 9 сообщений из 9, страница 1 из 1
01.02.2010, 06:45
    #36441393
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Как заставить одновременно каше обрабатывать несколько гиперевентов в одной сессии?
Или одновременно обрабатывать гиперевент и csp?
Или хотя бы их правильно поставить в очередь?
Потому что если загружается тяжелая csp и отновременно по setTimeout выполняется гиперевент, то каше блокирует процесс и ждать приходится долго (гораздо дольше, чем суммарное время выполнения обоих запросов). В каше ставится блокировка по имени сессии.

Как бороться?
...
Рейтинг: 0 / 0
01.02.2010, 08:20
    #36441417
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Блок А.Н. , а "проиллюстрировать" что делаешь можешь? Т.е. что за задачку передсобой ставишь, если получается такая реализация? Что такого в странице? Что делает setTimeout?
...
Рейтинг: 0 / 0
01.02.2010, 08:40
    #36441428
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
На самом деле виснуть может в любой комбинации, будет только разная вероятность зависания.

Но вот такая комбинация дает 100% зависание:
в setTimeout стоит проверка какого-то состояния с интервалом несколько секунд, одновременно пытаюсь загрузить большой файл через csp, загрузка занимает 10-15 секунд.

Я так понимаю, одновременно все равно каше гиперевенты от одного процесса делать не может, потому что они в одном контексте делаеются и обрабатываются одним процессом.
Но по крайней мере нужно избежать блокировки процесса, потому что сессия блокируется на время гораздо большее, чем идет обработка данных.
...
Рейтинг: 0 / 0
01.02.2010, 09:33
    #36441461
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Блок А.Н.пытаюсь загрузить большой файл через csp
Я файлы не качал... Х/з как там "разойтись"...
...
Рейтинг: 0 / 0
01.02.2010, 09:57
    #36441477
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Именно закачка файла в основном фрейме АРМ ?

Возможно имеет смысл закачку сделать не на CSP - а на PHP там или ASP
...
Рейтинг: 0 / 0
01.02.2010, 11:25
    #36441695
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Закачка файлов это просто как пример 100% зависания,
в принципе даже при обычной работе, если параллельно гонять гиперевенты достаточно часто + достаточно часто обновляется страница или основная страница очень часто использует гиперевенты - то зависание будет рано или поздно.

Да, используется минимум два фрейма, в которых гипереевенты работают отдельно.
Может быть это одна из причин проблемы, в одной странице наверно используется один объект работы с гиперсобытиями и там наверно есть защита от одновременного выполнения?
...
Рейтинг: 0 / 0
01.02.2010, 18:02
    #36442859
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Проблему подтверждаю, если идут два вызова #call(..DoSomething())# обработка виснет. А так как "ждать приходится долго (гораздо дольше, чем суммарное время выполнения обоих запросов)" делал через два #server(..DoSomething())#. Но проблема остается
...
Рейтинг: 0 / 0
01.02.2010, 19:47
    #36443042
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
Блок А.Н.Да, используется минимум два фрейма, в которых гипереевенты работают отдельно. Может быть это одна из причин проблемы, в одной странице наверно используется один объект работы с гиперсобытиями и там наверно есть защита от одновременного выполнения?
А вы еще не перешли с java appleta ?

На xmlhttp - чуть получше - но все равно периодически выскакивает ошибка.

Мы вообще теперь максимально стараемся отходить от длительный csp запросов.
...
Рейтинг: 0 / 0
02.02.2010, 09:05
    #36443563
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная обработка гиперевентов
С java аплета перешли давно, яву я даже специально сношу с компьютера, чтобы случайно не включилась, от длительных запросов мы тоже уходим везде где можно.
Просто хотелось бы решить проблему "в корне".
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Параллельная обработка гиперевентов / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]