MCP Academy · Pelajaran

Semakan Kesihatan dan Mulakan Semula

Pastikan perkhidmatan terus hidup dan pulih sendiri.

Pelajaran 3 daripada 413 langkah

Semakan Kesihatan dan Mulakan Semula ialah pelajaran MCP Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran MCP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus MCP Academy merangkumi sejumlah 4 pelajaran.

Pelayan Memerlukan Nadi

Pelayan yang digunakan boleh terhenti atau ranap secara senyap. Pemeriksaan kesihatan ialah siasatan ringkas yang menjawab soalan: adakah anda masih hidup? 🩺

Dedahkan Titik Akhir Kesihatan

Pola klasiknya ialah laluan kecil, biasanya /health, yang mengembalikan 200 OK apabila pelayan bersedia mengendalikan kerja.

GET /health  ->  200 OK

Pastikan Pemeriksaan Ringan

Pemeriksaan kesihatan berjalan secara berterusan, jadi pastikan ia ringan. Pemeriksaan itu hanya perlu mengesahkan proses memberikan respons tanpa melakukan kerja sebenar yang berat.

Keaktifan berbanding Kesediaan

Dua idea penting ialah: keaktifan bertanya sama ada proses masih hidup, manakala kesediaan bertanya sama ada proses sudah bersedia menerima trafik. Kedua-duanya boleh berbeza semasa permulaan.

Biarkan Docker Memantaunya

Docker boleh menjalankan HEALTHCHECK mengikut jadual. Jika perintah gagal terlalu banyak kali, bekas itu ditandakan sebagai tidak sihat.

HEALTHCHECK CMD curl -f http://localhost:8000/health || exit 1

Mulakan Semula Apabila Gagal

Dasar mula semula memberitahu platform untuk menghidupkan semula bekas yang terhenti secara automatik, supaya satu kerosakan tidak menyebabkan masa henti.

docker run --restart unless-stopped my-mcp-server

Penyelaras Turut Melakukannya

Alat seperti Kubernetes menggunakan siasatan yang sama untuk memulakan semula pod yang tidak sihat dan menghalakan trafik hanya kepada tika yang bersedia.

Elakkan Gelung Mula Semula

Jika pelayan ranap sebaik sahaja dimulakan, mula semula secara membuta tuli hanya akan berulang selama-lamanya. Gunakan jeda beransur supaya percubaan semula menjadi lebih perlahan dan anda boleh melihat ralat sebenar.

Semak Kebergantungan dengan Bijak

Pemeriksaan kesediaan yang mendalam boleh menghubungi pangkalan data, tetapi berhati-hatilah: jika setiap pelayan menandakan dirinya tidak bersedia pada masa yang sama, gangguan boleh merebak.

Hentikan Penerimaan Sebelum Berhenti

Semasa penutupan, berhenti menerima panggilan baharu tetapi biarkan panggilan yang sedang berjalan selesai. Pengosongan berperingkat ini mengelakkan klien terputus di tengah-tengah permintaan.

Pemulihan Kendiri dalam Amalan

Pemeriksaan kesihatan bersama dasar mula semula memberikan anda perkhidmatan yang pulih sendiri dan dapat pulih daripada kebanyakan kegagalan tanpa memerlukan manusia berjaga pada pukul 3 pagi. 🌙

Semakan Pantas

Apakah perbezaan antara pemeriksaan keaktifan dengan pemeriksaan kesediaan?

Imbas Kembali: Kesihatan dan Mula Semula

Titik akhir /health yang ringan bersama dasar mula semula menjadikan pelayan anda pulih sendiri: siasatan mengesan kegagalan dan platform menghidupkannya semula. 💪

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Semakan Kesihatan dan Mulakan Semula” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran MCP Academy, termasuk “Semakan Kesihatan dan Mulakan Semula”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus MCP Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Semakan Kesihatan dan Mulakan Semula”?

Pastikan perkhidmatan terus hidup dan pulih sendiri. Anda berlatih MCP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan MCP Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran MCP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Semakan Kesihatan dan Mulakan Semula” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Membungkus Pelayan dalam Docker
  2. Menjalankan di Sebalik Proksi Songsang
  3. Semakan Kesihatan dan Mulakan Semula
  4. Menyambungkan Klien Jauh
← Kembali ke MCP Academy