Pembangun sering menghadapi keperluan untuk menyusun semula dan memuat semula pelayan Go mereka secara automatik apabila perubahan dibuat pada pangkalan kod. Ini memastikan kod terbaharu sentiasa berjalan tanpa campur tangan manual.
Satu percubaan untuk menangani masalah ini melibatkan penggunaan alat Guard daripada ekosistem Ruby untuk memantau perubahan dalam fail .go. Walau bagaimanapun, isu timbul kerana alat gagal menghantar proses foo ke latar belakang dengan betul dan sebaliknya menyebabkan hang yang tidak pasti.
Penyelesaian alternatif yang merentas- platform yang serasi dengan GNU/Linux dan Mac adalah untuk menggunakan Nodemon. Alat ini menyediakan pengesanan perubahan fail automatik dan mekanisme pelaksanaan perintah yang boleh dikonfigurasikan.
Untuk melaksanakan penyelesaian ini:
nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run cmd/MyProgram/main.go
Penjelasan:
Skrip ini kini akan menyusun semula dan memuat semula pelayan Go anda secara automatik apabila mana-mana fail .go diubah suai, memberikan pembangunan yang lancar dan cekap aliran kerja.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Auto-Kompil semula dan Muat Semula Pelayan Go Saya pada Perubahan Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!