функция внутри setinterval занимает больше времени - PullRequest
0 голосов
/ 06 августа 2020

У меня есть синхронная функция внутри setInterval (), где я установил тайм-аут на 1 секунду. Иногда выполнение синхронной функции внутри setInterval () занимает более 30 секунд. Это означает, что функция, определенная внутри setInterval (), занимает больше установленного тайм-аута. Недавно я столкнулся с множеством проблем внутри этой функции, которые я не могу отследить.

Может ли кто-нибудь сказать мне , если это проблема, когда функция внутри setInterval занимает больше времени, чем время ожидания ? Или , если есть другой идеальный способ продолжить вызов функции, время выполнения которой непредсказуемо ?

Пример кода:

myFunction = async()=>{
 // Some synchronous external API calls which takes 30+ seconds to execute
}    
setInterval(myFunction,1000)
...