Вызов другого метода setInterval () для опроса нескольких функций (как обрабатывать множественные вызовы setInterval)

0

Я разрабатываю приложение, в котором я должен постоянно опросить 5 различных функций, для которых я в настоящее время использую setInterval()

Проблема в большинстве случаев, когда вызов функции прерывается, и поэтому возникает проблема с последовательностью выполнения. Это то, что я имел в виду.

Interval=setInterval("function1()",1997);//997                

Interval=setInterval("function2()",2697); //1947, 1497

Interval=setInterval("function3()",2837); //1977

Interval=setInterval("function4()",2851);   //2177   

Interval=setInterval("function5()",2873);   //3051

В большинстве случаев любой вызов функции прерывается и влияет на режим исполнения. Я попытался изменить временной интервал, но до сих пор не используется. есть ли какое-нибудь решение для этого???

Пожалуйста помоги...

заранее спасибо

Это скриншот консоли... Этот клещ помогает лучше понять ситуацию

Изображение 174551

Теги:

2 ответа

0
Лучший ответ

Вы должны использовать разные переменные для разных intervals например,

Interval1 = setInterval("function1()",1997);//997                
Interval2 = setInterval("function2()",2697); //1947, 1497
Interval3 = setInterval("function3()",2837); //1977
Interval4 = setInterval("function4()",2851);   //2177   
Interval5 = setInterval("function5()",2873);   //3051
  • 0
    Я пробовал это раньше, но это тоже не помогает. Я добавил скриншот того, что происходит даже после того, как дал разные переменные для разных интервалов.
0

Изменение значения таймера в этом случае не поможет. Попробуйте назначить каждому setInterval другой переменной:

        interval1 = setInterval("function1()",1997);               

        interval2 = setInterval("function2()",2697);

        interval3 = setInterval("function3()",2837); 

        interval4 = setInterval("function4()",2851);      

        interval5 = setInterval("function5()",2873);  
  • 0
    Я уже попробовал это ... но это, кажется, не приносит каких-либо изменений.
  • 0
    Не все случаи отменяются. Это означает, что когда функции непрерывно опрашиваются, иногда function2 прерывается, а функция 3 начинает выполняться, иногда и function2, и function3 прерываются и так далее. Это не следует какой-либо конкретной модели.
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню