Merhaba.
PHP ile veritabanındaki 4000-5000 satırı tek tek function’a soktuğumuz bir betik var. Yalnız betiğin tüm bu satırları işleyip bitirmesi 30dk sürüyor.
Yapmak istediğim kullanıcı bu function’u tetikledikten sonra sayfanın dolmasını (function’un işlemi tamamlamasını) beklemeden siteye devam etmesi. Cron gibi… Arka planda böyle bir şeyi nasıl yapabilirim?
Şimdiden teşekkürler.
PHP Arka Planda Function Döndürme
2
●186
- 17-08-2022, 09:19:37Yine Cron ile yapabilirsiniz hocam. Isleme alirken islemi veritabanina kaydedersiniz. Islem tablosunda 3 durum olur. Beklemede, islemde, bitti. Her 1 dakikada bir cron ile veritabanini kontrol edersiniz. Eger beklemede varsa isleme alirsiniz islem devam eder. Bittiginde durumunu degistirirsiniz böylelikle ayni islem tekrar tekrar calismaz. Hosting'in timeout süresini arttirmaniz gerekmektedir bu arada. Tabi 30 dakikalik islemin sonucunu görmüsseniz arttirilmistir.