• 28-01-2023, 11:44:53
    #1
    çözüldü+
  • Kabul Edilen Cevap
    • 1 Beğeni
      Bu hata mesajı, scriptin 30 saniyeden fazla sürede çalıştığını ve zaman aşımına uğradığını gösteriyor. Bu, yavaş bir veritabanı sorgusu gibi çeşitli şeylerden kaynaklanabilir veya işlenen büyük miktarda veri gibi. Bir çözüm, maksimum çalışma süresini arttırmak olabilir.
      PHP script'inizin belirli bir süre içinde tamamlaması gerektiğini, ancak belirli bir nedenle bu süreden daha uzun sürdüğünü gösteriyor. Bu nedenler arasında veritabanı sorgularının yavaşlığı, çok fazla veri işleme, çok fazla işlem yapma gibi sebepler yer alabilir. Bu durumda script'inizin maksimum çalışma süresi 30 saniye olarak ayarlanmış olabilir. Bu süreyi arttırarak sorunu çözebilirsiniz. Ayrıca scriptinizde yer alan veritabanı sorgularını optimize etmeniz, veri işlemenizi optimize etmeniz, gereksiz işlemleri azaltmanız gibi çözümler de düşünebilirsiniz.
  • 28-01-2023, 11:55:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    memcacheden çektiğiniz verinin gelmesi 30 saniyeden fazla ise bu hatayı atıyor olabilir, php.ini içerisindeki max_execution_time alanındaki değeri yükseltmek hatanızı ortadan kaldıracaktır diye düşünüyorum.
  • 28-01-2023, 12:08:47
    #3
    SekkClub adlı üyeden alıntı: mesajı görüntüle
    memcacheden çektiğiniz verinin gelmesi 30 saniyeden fazla ise bu hatayı atıyor olabilir, php.ini içerisindeki max_execution_time alanındaki değeri yükseltmek hatanızı ortadan kaldıracaktır diye düşünüyorum.
    yok olmadı hocam
  • 28-01-2023, 12:22:18
    #4
    OmerJS adlı üyeden alıntı: mesajı görüntüle
    memcache den aldığımız bir array vardı, sorunsuzca calısıyordu ama bugün
    Şöyle bir hata döndürmeye başladı memecache bu arrayi çağırırken ;

    array(1) { ["error"]=> array(2) { ["code"]=> int(500) ["message"]=> string(45) "Maximum execution time of 30 seconds exceeded" } }

    bu konu hakkında bilgisi olan var mıdır?
    Hocam PHP sürümü değişmiş olabilir mi?
  • 28-01-2023, 13:25:10
    #5
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Bu hata mesajı, scriptin 30 saniyeden fazla sürede çalıştığını ve zaman aşımına uğradığını gösteriyor. Bu, yavaş bir veritabanı sorgusu gibi çeşitli şeylerden kaynaklanabilir veya işlenen büyük miktarda veri gibi. Bir çözüm, maksimum çalışma süresini arttırmak olabilir.
    PHP script'inizin belirli bir süre içinde tamamlaması gerektiğini, ancak belirli bir nedenle bu süreden daha uzun sürdüğünü gösteriyor. Bu nedenler arasında veritabanı sorgularının yavaşlığı, çok fazla veri işleme, çok fazla işlem yapma gibi sebepler yer alabilir. Bu durumda script'inizin maksimum çalışma süresi 30 saniye olarak ayarlanmış olabilir. Bu süreyi arttırarak sorunu çözebilirsiniz. Ayrıca scriptinizde yer alan veritabanı sorgularını optimize etmeniz, veri işlemenizi optimize etmeniz, gereksiz işlemleri azaltmanız gibi çözümler de düşünebilirsiniz.
  • 28-01-2023, 17:09:54
    #6
    "Maximum execution time of 30 seconds exceeded" hatası, PHP scriptinizin belirlenen zaman aşımı süresi içinde tamamlanamadığı anlamına gelir. Bu hata genellikle scriptinizde zaman alan işlemleri yaparken oluşur, örneğin veritabanı sorguları, dosya yükleme veya indirme işlemleri gibi.
    Bu sorunu çözmek için, scriptinizdeki zaman alan işlemleri optimize etmeli veya PHP konfigürasyonunuzda zaman aşımı süresini arttırmak için aşağıdaki adımları izleyebilirsiniz:
    1. PHP.ini dosyasını düzenleyin: PHP konfigürasyon dosyası olan php.ini dosyasını düzenleyerek "max_execution_time" değerini arttırabilirsiniz. Bu değer saniyeler cinsinden belirlenir ve varsayılan değer genellikle 30 saniye'dir. Örneğin, "max_execution_time = 60" şeklinde düzenleyebilirsiniz.
    2. script içinde ini_set() fonksiyonunu kullanın : script içinde ini_set() fonksiyonunu kullanarak zaman aşımı süresini arttırabilirsiniz. Örneğin, "ini_set('max_execution_time', '60');" şeklinde kullanabilirsiniz
    3.server konfigurasyonlarını değiştirmek: web server konfigürasyonlarını değiştirerek zaman aşımı süresini arttırmak için kullanabilirsiniz.
    Ek olarak, memcache içinde çağırdığınız arrayin boyutunun çok büyük olmasından kaynaklı olabileceğini unutmayın. Bu nedenle, arrayinizi daha küçük boyutlu parçalara bölerek ya da başka bir cache yönetim sistemi kullanarak bu sorunu çözebilirsiniz.
    Memcache veya bağlantınızda herhangi bir sorun olup olmadığını kontrol etmeli veya başka bir cache yönetim sistemi kullanmayı düşünebilirsiniz.