• 29-08-2021, 16:39:19
    #1
    arrayın içindeki verileri for döngüsü ile sırayla post gönderiyorum birden gönderdiği için sunucuda yük oluşturuyor.
    3 saniyede bir for döngüsünün ilerlemesini nasıl sağlayabilirim ?_
  • 29-08-2021, 16:40:06
    #3
    Async-Await sistemini öğrenmelisiniz.
  • 29-08-2021, 16:59:26
    #5
    bu mantikla post gönderemem gibi
  • 29-08-2021, 17:07:08
    #6
    dislanze adlı üyeden alıntı: mesajı görüntüle
    arrayın içindeki verileri for döngüsü ile sırayla post gönderiyorum birden gönderdiği için sunucuda yük oluşturuyor.
    3 saniyede bir for döngüsünün ilerlemesini nasıl sağlayabilirim ?_
    for ile sürekli post göndermektense direk arrayi yollayıp back end tarafında işleyebilirsiniz, eğer illa for ile yapıcam derseniz yukarıdaki arkadaşların dediği gibi async/await öğrenmelisiniz.
  • 29-08-2021, 17:14:00
    #7
    Hocam aşağıdaki awt fonksiyonuna ms göndermeniz yeterli. Await ile bekliyip geciktirecektir. Ancak await awt(1000); bölümünün asenkron bir fonksiyonda kullanılması gerekir. async function şeklinde.

        const awt = async (ms) => {
                return new Promise(resolve => setTimeout(resolve, ms))
            }
            const fnc = async () => {
                for (let i = 0; i < 20; i++) {
                    await awt(1000);
                    console.log(i)
                }
            }
            fnc();
  • 29-08-2021, 17:24:39
    #8
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Async-Await sistemini öğrenmelisiniz.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam aşağıdaki awt fonksiyonuna ms göndermeniz yeterli. Await ile bekliyip geciktirecektir. Ancak await awt(1000); bölümünün asenkron bir fonksiyonda kullanılması gerekir. async function şeklinde.

        const awt = async (ms) => {
                return new Promise(resolve => setTimeout(resolve, ms))
            }
            const fnc = async () => {
                for (let i = 0; i < 20; i++) {
                    await awt(1000);
                    console.log(i)
                }
            }
            fnc();
    hocam aklımdaki karişikliliği verdiğiniz örnekle çözdünüz valla cok sağolasiniz.