Паралельный чек



  • @biohan said in Паралельный чек:

    setInterval

    Тогда получается всю логику придется перенести в node.js. А хотя напиши функцию и запусти в node.js, а переменные установи в глобальные, должно сработать. Функция будет выполняться в фоне.



  • @myweb101 setInterval не работает там(



  • @biohan Спросил у support, мне уже интересно стало. Жду когда ответит.



  • бас не поддерживает setinterval и settimeout





  • @biohan

    let threads = []
    
    for(let i = 0;i<100;i++)
    {
        let random_time = Math.floor(Math.random() * (5000 - 1000)) + 1000
        let t = new Promise((resolve, reject) => {
            setTimeout(function(){
                console.log("Done thread # " + i)
                resolve()
            },random_time)
        })
    
        threads.push(t)
    }
    
    
    
    await Promise.all(threads)
    


  • @myweb101 said in Паралельный чек:

    setTimeout

    НЕ РАБОТАЕТ. НЕ ПОДДЕРЖИВАЕТ БАС эти функции. хоть бы проверил перед тем как на форум кидать





  • зачем гемор, делаем функцию в многопотоке например 10 потоков, по условию уводим из нее 9 потоков на след функцию а в этой функции остается крутиться 1 поток, например в цикле его оставляем и он дрочится один сам по себе и может через глобалку передавать другим потокам команды либо сам чекать команды.
    без всякого велосипеда.
    он может выступать за главного который может манипулировать другими потоками, также можно разделить
    например 2 потока свои дела делают остальные 8 свои, крути как хочешь в общем.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.