Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Как заставить одновременно каше обрабатывать несколько гиперевентов в одной сессии? Или одновременно обрабатывать гиперевент и csp? Или хотя бы их правильно поставить в очередь? Потому что если загружается тяжелая csp и отновременно по setTimeout выполняется гиперевент, то каше блокирует процесс и ждать приходится долго (гораздо дольше, чем суммарное время выполнения обоих запросов). В каше ставится блокировка по имени сессии. Как бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 06:45 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Блок А.Н. , а "проиллюстрировать" что делаешь можешь? Т.е. что за задачку передсобой ставишь, если получается такая реализация? Что такого в странице? Что делает setTimeout? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 08:20 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
На самом деле виснуть может в любой комбинации, будет только разная вероятность зависания. Но вот такая комбинация дает 100% зависание: в setTimeout стоит проверка какого-то состояния с интервалом несколько секунд, одновременно пытаюсь загрузить большой файл через csp, загрузка занимает 10-15 секунд. Я так понимаю, одновременно все равно каше гиперевенты от одного процесса делать не может, потому что они в одном контексте делаеются и обрабатываются одним процессом. Но по крайней мере нужно избежать блокировки процесса, потому что сессия блокируется на время гораздо большее, чем идет обработка данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 08:40 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.пытаюсь загрузить большой файл через csp Я файлы не качал... Х/з как там "разойтись"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 09:33 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Именно закачка файла в основном фрейме АРМ ? Возможно имеет смысл закачку сделать не на CSP - а на PHP там или ASP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 09:57 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Закачка файлов это просто как пример 100% зависания, в принципе даже при обычной работе, если параллельно гонять гиперевенты достаточно часто + достаточно часто обновляется страница или основная страница очень часто использует гиперевенты - то зависание будет рано или поздно. Да, используется минимум два фрейма, в которых гипереевенты работают отдельно. Может быть это одна из причин проблемы, в одной странице наверно используется один объект работы с гиперсобытиями и там наверно есть защита от одновременного выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 11:25 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Проблему подтверждаю, если идут два вызова #call(..DoSomething())# обработка виснет. А так как "ждать приходится долго (гораздо дольше, чем суммарное время выполнения обоих запросов)" делал через два #server(..DoSomething())#. Но проблема остается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 18:02 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Да, используется минимум два фрейма, в которых гипереевенты работают отдельно. Может быть это одна из причин проблемы, в одной странице наверно используется один объект работы с гиперсобытиями и там наверно есть защита от одновременного выполнения? А вы еще не перешли с java appleta ? На xmlhttp - чуть получше - но все равно периодически выскакивает ошибка. Мы вообще теперь максимально стараемся отходить от длительный csp запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 19:47 |
|
||
|
Параллельная обработка гиперевентов
|
|||
|---|---|---|---|
|
#18+
С java аплета перешли давно, яву я даже специально сношу с компьютера, чтобы случайно не включилась, от длительных запросов мы тоже уходим везде где можно. Просто хотелось бы решить проблему "в корне". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 09:05 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36443042&tid=1558228]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 423ms |

| 0 / 0 |
