Jika server tempat sumber daya Anda berada kelebihan beban (ini terjadi karena batas lalu lintas habis), pengguna akan mendapat pesan: "Galat 504 gateway time out". Diterjemahkan ke dalam bahasa Rusia, ini berarti: "Waktu respons gateway telah kedaluwarsa, gateway tidak merespons." Situasi muncul ketika Apache, murni secara fisik, tidak dapat memproses semua permintaan http, dan mereka mengantri. Namun, batas waktu berlalu, dan muncul pesan yang menyatakan bahwa permintaan tidak diproses.
Untuk memperbaiki situasi, Anda perlu mengoptimalkan server Anda. Untuk melakukan ini, Anda perlu mengubah jumlah RAM dan jumlah permintaan http (Apache) ke arah peningkatannya. Pilihan lainnya adalah mengoptimalkan kinerja semua skrip di situs Anda. Operasi ini akan membantu meningkatkan kinerja pemrosesan.
Jika Anda membayar hosting, Anda harus segera menghubungi dukungan untuk mendapatkan bantuan. Layanan dukungan berkewajiban untuk memeriksa situs Anda untuk setiap malfungsi dan, jika mungkin, "memperbaikinya". Jangan abaikan kesempatan seperti itu. "Lubang" yang perlu ditambal mungkinlebih dari yang Anda pikirkan. Beberapa penyedia hosting memberikan dukungan teknis melalui telepon. Jenis bantuan ini sangat berguna jika Anda pertama kali menghadapi masalah teknis seperti kesalahan 504. Berkat dukungan ini, Anda dapat mempelajari cara memperbaikinya sendiri, tanpa bantuan dari luar.
Ada alasan lain mengapa kesalahan 504 dapat terjadi: skrip yang menjalankan beberapa perintah tidak sesuai dengan kerangka waktu yang ditetapkan untuk itu. Ini mungkin karena permintaan sumber daya pihak ketiga, atau dia sendiri sedang melakukan sesuatu yang lain saat ini. Misalnya, membangun indeks pencarian.
Untuk menghapus bug, Anda dapat menggunakan dua cara:
1) meringankan skrip dengan mengoptimalkannya;
2) meningkatkan nilai parameter max_execution_time PHP. Sekali lagi saya ingin menyentuh dukungan teknis dari penyedia hosting tempat situs Anda berada. Tentu saja, setiap orang memilikinya sendiri, tetapi tugas mendukung adalah wajib bagi semua orang. Ada kalanya pertanyaan yang dikirim ke tim dukungan tidak terjawab. Apalagi jika menyangkut lag. Misalnya terjadi error 504 yang sama, dalam hal ini ganti hosting. Jika masalah yang lebih serius dimulai, kemungkinan besar Anda tidak dapat mengandalkan bantuan mereka.
Ada satu hal lagi yang harus disebutkan. Jika situs Anda berada di hosting gratis dan memiliki domain tiga tingkat, maka jangan harap aplikasi Anda akan dipertimbangkan dalam waktu dekat. PertamaPada gilirannya, dukungan tersebut bekerja dengan klien yang membayar mereka setiap bulan untuk ruang pada disk virtual. Tentu saja, tidak ada alasan untuk mengutuk mereka, karena pelanggan tetap lebih penting. Karena itu, jika Anda ingin kesalahan 504 tidak lagi mengganggu Anda di masa mendatang, langsung saja ke hosting berbayar. Tidak ada masalah dalam hal ini, dengan beralih ke paket seperti itu, Anda akan menyelamatkan diri dan pekerjaan Anda di Internet dari banyak masalah yang tidak diinginkan dan tidak terduga.
Itu saja yang ingin saya ceritakan tentang fenomena seperti kesalahan 504. Biarkan itu terjadi pada Anda sejarang mungkin!