Agar Kode Yang Dijalankan NodeJS Tetap Berjalan Tanpa Henti di Shared Hosting Menggunakan (Forever)
Salah satu tantangan umum yang sering dihadapi oleh para developer NodeJS adalah menjaga agar layanan mereka tetap online tanpa henti. Bagaimana cara memastikan layanan NodeJS Anda selalu aktif selama 24 jam? Dalam panduan ini, akan dijelaskan langkah-langkah untuk memastikan layanan NodeJS Anda tetap beroperasi secara terus-menerus.
Untuk memastikan skrip yang telah Anda buat dapat berjalan tanpa henti, Anda dapat menggunakan Forever.js, yang dapat diunduh secara gratis dari https://github.com/foreverjs/forever
2. Masuk ke Folder Node.js Setelah berhasil mengakses server, masuklah ke direktori tempat aplikasi atau skrip Node.js Anda berada. Gunakan perintah terminal untuk berpindah direktori. Ketik
cd (spasi) nama_folder_skrip_Node.js. Sebagai contoh, jika skrip Node.js berada di folder "node", maka perintahnya adalah cd node/.npm install forever -g
Tunggu hingga proses instalasi berhasil.
4. Menjalankan Forever.js
Sekarang, saatnya untuk menjalankan layanan menggunakan Forever.js. Ingat, Forever.js hanya dapat dijalankan saat Anda berada di direktori tempat skrip Node.js berada. Gunakan perintah berikut di terminal:
forever start hello.js
Pada contoh tersebut, hello.js merupakan script(aplikasi) Node.js. Sehingga, agar script tersebut dapat tetap berjalan terus menerus anda harus menjalankan servis Forever.js dengan cara tersebut.
Untuk mengetahui error_lognya, silakan tambahkan command
forever -o out.log -e err.log hello.js
Sebagai catatan!
Untuk mengetahui script NodeJS apa saja yang berjalan bisa dengan mengetikan berikut.
forever list
Untuk mematikan beberapa service node yang di inginkan berdasarkan pid, dalam contoh kasus service yang akan kita matikan memiliki pid 1118
kill 1118
Untuk mematikan semua service bisa mengetikan.
killall node
Atau bisa juga dengan cara
forever stop hello.js
Jika ingin mematikan semuanya
forever stopall
Alternatif lainya kalian bisa menggunakan PM2

