• 19-12-2022, 00:41:57
    #1
    Sitemin cron job çalışırken SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in hatası dönüyor. Hosting aldığım firma hosting paketinden cloud ya da sunucuya geçmemi istedi


    Bu sorunu nasıl çözebilirim ?
  • 19-12-2022, 00:43:02
    #2
    SQL sunucusu yok sanırım, hosting'de bunu sağlamaları gerekir.

    Farklı bir firmaya geçmenizi öneririm.
  • 19-12-2022, 00:45:22
    #3
    profweb adlı üyeden alıntı: mesajı görüntüle
    SQL sunucusu yok sanırım, hosting'de bunu sağlamaları gerekir.

    Farklı bir firmaya geçmenizi öneririm.
    Mysql databasinde datalarım var fakat firma bana böyle dönüş sağladı

    Alıntı
    İlgili hata, çalışan bir SQL sorgusunun sunucu tarafından izin verilen süre içerisinde tamamlanamaması sonucunda meydana gelmektedir. Sunucu tarafında bir sorgunun çalışması için tanınan üst limit 25 saniye olup sağlıklı bir sorgunun 1 saniyeden daha kısa sürede yanıt vermesi gerekmektedir.
  • 19-12-2022, 00:49:48
    #4
    dnztanverdi adlı üyeden alıntı: mesajı görüntüle
    Mysql databasinde datalarım var fakat firma bana böyle dönüş sağladı
    Bu durumda SQL sorgularınızda optimizasyon yapmanız gerekiyor. Bir sorgunun 25 saniye sürmesi anormal bir durum.
  • 19-12-2022, 00:50:33
    #5
    profweb adlı üyeden alıntı: mesajı görüntüle
    Bu durumda SQL sorgularınızda optimizasyon yapmanız gerekiyor. Bir sorgunun 25 saniye sürmesi anormal bir durum.
    Data biraz fazla o yüzden olabilir
  • 19-12-2022, 00:54:16
    #6
    Büyük datalar ile çalışıyorsanız paylaşımlı host yeterli olmaz hocam
  • 19-12-2022, 07:23:03
    #7
    Sorgudan önce alttaki iki sorguyu çalıştırıp deneyin eğer olmazsa yaptığınız işlemi parçalara bölüp yapin
    "SET SESSION interactive_timeout = 28800
    SET SESSION wait_timeout = 28800