Apakah PM2?
PM2(Process Manager 2) ialah alat pengurusan proses yang berkuasa digunakan secara meluas untuk mengatur dan mengurus aplikasi Node.js. Dengan PM2, anda boleh mengendalikan sejumlah besar proses Node.js, melakukan mula semula automatik, memantau prestasi dan penggunaan sumber, serta menskalakan aplikasi anda secara fleksibel.
Memasang PM2
Untuk mula menggunakan PM2, anda perlu memasangnya pada sistem anda. Berikut ialah langkah-langkah untuk memasang PM2 pada persekitaran pembangunan anda:
npm install pm2 -g
Memulakan Permohonan dengan PM2
PM2 membolehkan anda memulakan dan mengurus aplikasi Node.js anda dengan mudah. Berikut ialah cara untuk memulakan permohonan dengan PM2:
pm2 start app.js
Pengurusan Proses dengan PM2
PM2 menyediakan ciri pengurusan proses yang berkuasa. Berikut ialah beberapa contoh pengurusan proses dengan PM2:
- Memulakan semula proses:
pm2 restart app
- Menghentikan proses:
pm2 stop app
- Memadamkan proses:
pm2 delete app
Automulakan Aplikasi dengan PM2
PM2 membolehkan anda mengkonfigurasi permulaan aplikasi automatik pada but sistem. Berikut ialah cara untuk mengkonfigurasi permulaan automatik dengan PM2:
pm2 startup
Selepas menjalankan arahan di atas, PM2 akan menjana skrip permulaan automatik untuk memastikan aplikasi anda dimulakan pada but sistem.
Memantau dan Mengurus Aplikasi dengan PM2
PM2 menyediakan alat pemantauan dan pengurusan yang berkuasa untuk memantau prestasi dan status aplikasi anda. Berikut ialah beberapa contoh penggunaan alat pemantauan dan pengurusan PM2:
- Melihat senarai proses yang sedang berjalan:
pm2 list
- Melihat log proses:
pm2 logs app
- Memantau prestasi proses:
pm2 monit
Dengan PM2, anda boleh mengurus dan memantau aplikasi Node.js anda dengan mudah dengan berkesan. Dengan mengikut arahan dan contoh yang diberikan, anda akan mempunyai keupayaan untuk menggunakan dan mengurus aplikasi Node.js secara profesional dengan PM2.
Kesimpulan: PM2 ialah alat yang sangat diperlukan dalam pembangunan dan penggunaan aplikasi Node.js. Dengan keupayaan pengurusan proses yang mantap dan ciri bersepadu seperti mula semula automatik, pemantauan dan penskalaan, PM2 meningkatkan prestasi dan kebolehpercayaan aplikasi anda dengan ketara. Dengan menguasai pengurusan proses dan penggunaan dengan PM2, anda boleh menumpukan pada membina aplikasi Node.js berkualiti tinggi dan memenuhi keperluan pengguna anda dengan berkesan.