|
|
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. У меня ряд событий происходят через определённый интервал времени, реализовано через SetTimeOut - ы т.е получается SetTimeOut находиться в SetTimeOut. Так вот не пойму почему то функция которая находится в последнем SetTimeOut не всегда срабатывает,где то раз через 20 не срабатывает пробовал очищать clearTimeout но не помогает. Может кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 12:37 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
lans, код покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 12:38 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
skyANAlans, код покажите. Код довольно большой. Высылаю часть Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 12:50 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
lansВсем добрый день. У меня ряд событий происходят через определённый интервал времени, реализовано через SetTimeOut - ы т.е получается SetTimeOut находиться в SetTimeOut. Так вот не пойму почему то функция которая находится в последнем SetTimeOut не всегда срабатывает,где то раз через 20 не срабатывает пробовал очищать clearTimeout но не помогает. Может кто сталкивался? а зачем таймаут в таймаут вкладывать? Если правильно понял, то подойдёт обычный setInterval. Не срабатывать может из-за сбившейся логики (просто в таймаутах запутались). согласен со skyANA , ждём код. А ещё интересно узнать в чём проявляется несрабатывание функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 12:54 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
Прикольно, пока писал и код подошёл :) lans, уверены, что условие выполняется. Перед условием какой-нить вывод бы сделать, что бы понимать вызывается ли функция вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 12:59 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
ПрограмёрПрикольно, пока писал и код подошёл :) lans, уверены, что условие выполняется. Перед условием какой-нить вывод бы сделать, что бы понимать вызывается ли функция вообще. да там ниже код есть который не блоке условия находится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:04 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
ПрограмёрlansВсем добрый день. У меня ряд событий происходят через определённый интервал времени, реализовано через SetTimeOut - ы т.е получается SetTimeOut находиться в SetTimeOut. Так вот не пойму почему то функция которая находится в последнем SetTimeOut не всегда срабатывает,где то раз через 20 не срабатывает пробовал очищать clearTimeout но не помогает. Может кто сталкивался? а зачем таймаут в таймаут вкладывать? Если правильно понял, то подойдёт обычный setInterval. Не срабатывать может из-за сбившейся логики (просто в таймаутах запутались). согласен со skyANA , ждём код. А ещё интересно узнать в чём проявляется несрабатывание функции. в каждом таймауте свой код выполняется интервалом помоему не получится или же вообще боюсь запутаться( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:05 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
lans, а в чём смысл setTimeout в функции skld? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:07 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
skyANAlans, а в чём смысл setTimeout в функции skld? вообщем это карточная игра что то вроде дурака. и когда ход делает сервер я таймаутами отображаю действие так вот метод skld снимает с колоды карту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:15 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
т.е прошда секунда я переворачиваю карту Код: javascript 1. прошла ещё секунда ставлю на стол ну и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:16 |
|
||
|
Почему иногда не сробатывает SetTimeOut
|
|||
|---|---|---|---|
|
#18+
lans, Вижу только одну возможную причину. Возможно при сбое всё происходит так: 1. вне функций создаётся объект data 2. ссылка передаётся в hodadm 3. по таймауту ссылка на data передаётся в skld 4. вне функций меняется объект data (например делается следующий ход вызывающий повторно цепочку действий описанных выше) 5. по таймауту ссылка на data (уже изменённую) передаётся в анонимную функцию. Таким образом функция отрабатывается но уже с обновлённым data, поэтому действий над прошлым ходом не происходит. Возможно так. Если нет, тогда было бы интересно узнать почему, когда проблема решиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38102085&tid=1448885]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 395ms |

| 0 / 0 |
