|
|
|
wait/notify в javascript.
|
|||
|---|---|---|---|
|
#18+
Есть такие сущности: ajaxRequest1 ajaxRequest2 ajaxRequest3 ajaxRequest4 ajaxRequest5 handler Есть 5 ajax запросов и по их выполению выполняется всегда один и тот же обработчик. Доподлинно известно только то, что ajaxRequest1 пошлётся первым. Необходимо обеспечить следующее: Не запускать следующий ajaxRequest пока предыдущий не обработан. в коде они никак не синхронизированы. то есть вот так например: ajaxRequest1 handler ajaxRequest2 handler ajaxRequest3 handler ajaxRequest4 handler ajaxRequest5 handler но не так: ajaxRequest1 ajaxRequest2 ajaxRequest3 ajaxRequest4 ajaxRequest5 handler handler handler handler handler Обработчики должны выполняться в таком же порядке как начали отправляться ajax запросы. как в js решить такую задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 01:40 |
|
||
|
wait/notify в javascript.
|
|||
|---|---|---|---|
|
#18+
redwhite90, переходи на websocket, и этой проблемы не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 07:29 |
|
||
|
wait/notify в javascript.
|
|||
|---|---|---|---|
|
#18+
redwhite90как в js решить такую задачу? Запускай запрос, получив предыдущий ответ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 08:12 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1446581]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 431ms |

| 0 / 0 |
