Muhtemelen kod bir yerde sonsuz döngüye giriyordur. Çok fazla kaynak tükettiği için hosting firması otomatik sonlandırma yaptığından sorun düzeliyordur. Bu duruma sebeb olabilecek kodlara bakmak lazım.
Bir php dosyası oluşturup, bu dosyayı dakika yada 5 dk da bir çalıştararak başlayabilirsin. Saat, gün vs durumuna göre ilgili görev bu dosya üzerinden çalıştırılabilir. Çok efektif olmamakla birlikte ilk aklıma gelen bu.
Çok verimli olmamakla beraber php flush() fonksiyonunu deneyebilirsin. https://www.php.net/manual/en/function.flush.php
Veya belirli bir item'i database aktardıktan sonra devam edeceği satırı url'e parametre olarak verip sayfayı yönlendirirsin, bu şekilde her seferinde sunucudaki 90 sn işlem limitini sıfırlamış olursun. aynı şekilde database de de işlem limitine takılırsan her döngüdeki işlem sayısını azaltarak devam edebilirsin.
webdisk ile yapabilirsiniz.
$this->mail->SMTPSecure = 'tls';
$this->mail->Port = 587;
bendede aynı sorun olmuştu, hosting firmasından destek alarak yukarıdaki ayarları yaparak ve
PHP versiyonunu ALT-PHP ile değiştirerek sorunu çözmüştük.
ini_set('max_execution_time', 0);
bu kodu ilgili sayfanın en başına koyarsan sorunun çözülür.
Cookie kontrol işlemi eğer front-end de güvenlik problemi yaratmayacak ise, php kodunun en alt kısmına yazılacak javascript kodu ile kontrol sağlanabilir. Böylelikle sayfa yenilenmesine gerek kalmaz.
google'a "site:ilgilisite.com" yazılıp arama yapıldığında hiç mi sonuç çıkmıyor ? İndexleme ilgili ayarlara bakmakda fayda var. Google search Console ilgili sitemap dosyası tanılıp linkler yüklenmeli ayrıca.
Denemek için aldığım windows hosting de ilgili kodun güvenlik amaçlı engellendiğini öğrendim. Bunun için windows vds veya vps sunucu almak gerekiyor.