• 17-05-2024, 23:52:36
    #10
    DogukanX adlı üyeden alıntı: mesajı görüntüle
    Bana kalırsa php dışında node.js vb. diller ile asenkron işlem yaptırman daha mantıklı.
    Bir sonraki projelerimde o şekilde daha geliştirerek dediğiniz gibi yapacağım teşekkür ederim

    Misafir adlı üyeden alıntı: mesajı görüntüle
    php ile sistemi 1 kez çalışacak şekilde ayarlayıp cron ile belirli aralıklarla çalıştırsanız olmaz mı?
    Aslında şuan bu bütün kodları çalıştırdığım kod dosyasını cron ile çalıştırarak kullanıyorum ama belirli yerden devam etmesini de bir şekilde dediğiniz gibi cron belirleyip veya kod dosyasını bekleterek yapmaya çalışacağım

    MustafaDUGU adlı üyeden alıntı: mesajı görüntüle
    Biraz göz gezdirirseniz kullanım mantığını anlarsınız, takıldığınız nokta olursa her türlü yardımcı olabilirim.

    https://www.php.net/manual/en/function.sleep.php

    https://www.w3schools.com/php/func_misc_sleep.asp
    teşekkür ederim, normalde de bunları kullanıyorum fakat biraz problemliler; son yorumdaki kişinin dediği gibi sleep ile olacak iş değil gibi geldi sistemi çok yoruyor

    MustafaDUGU adlı üyeden alıntı: mesajı görüntüle
    Yavaş çalıştırma sorunu da localdeyse ayarlardan kaynaklı olabilir sunucuda da aynı şekilde.
    Aslında tam tersi, çok hızlı çalıştırmaktan dolayı hep hatayı alıyorum da sadece sleep e özel bir yavaşlık var gibi algınlanmış olabilir ama sleep kodu ekleyince sanırsam tüm kodun bitmesini bekliyor ondan sonra yüklemeye çalışıyor kodumu ondan dolayı sleep yordu biraz

    Plasyum adlı üyeden alıntı: mesajı görüntüle
    php'de bu tarz işlemler yapmanız veya yapmaya çalışmanız yanlış. Python veya nodejs gibi dillere yönelin.
    Haklısınız, sonraki projelerimde dikkat edeceğim

    captainrau adlı üyeden alıntı: mesajı görüntüle
    Sleep kullanmak yerine belki döngü içerisinde sürekli bir önceki değişkene atadığın saniye ile kontrol edip üstünden belirli bir miktar zaman geçmişse api requestini yapabilirsiniz.
    Katılıyorum


    Developer adlı üyeden alıntı: mesajı görüntüle
    İstek sayınızı bir yerde tutup, bu sayıya göre hareket edebilirsiniz. Sayıyı belirli bir zaman dilimi sonra sıfırlarsanız, tekrardan istek atabilir hale gelebilirsiniz. sleep vs. ile olacak şey değil bu.
    Tam şuan buna döndüm böyle bir şey yapıyorum ya cache sistemi ayarlayacağım artık ya da bir veritabanı tablosu oluşturup sadece değerlerin nerede kaldıklarını tutucam , şuan tek aklımdaki soru kod bir defa çalıştırdıktan sonra kaldığı yerden devam ederken nasıl bir cron veya çağırma işlemi yapıp tekrardan kod çalışmaya başlarsa daha verimli olabilir diye
  • 18-05-2024, 00:38:40
    #11
    Task queue ile işlemi düzenlemeniz gerekir, gerekirse işi farklı işçilere(worker) bölerek süreci devam ettirmelisiniz . RabbitMq işinizi çözer

    Bkz
  • 18-05-2024, 01:04:13
    #12
    kodu atarsanız yardımcı olabiliriz.