Tips Menjadikan Bot Heroku Aktif 24 Jam
Heroku adalah layanan cloud PaaS (platform sebagai layanan) yang mendukung banyak bahasa pemrograman. Banyak pengguna menggunakan Heroku untuk berbagai tujuan, mulai dari pengujian kode, pemodelan, hingga digunakan sebagai bot.
Mereka menyediakan akses gratis dengan spesifikasi rendah, tetapi cukup untuk mengimplementasikan bot yang sebagian besar tidak memakan banyak CPU. Karena untuk pengguna akun gratis, CPU yang disediakan didasarkan pada umumatau dalam hubungannya dengan aplikasi pengguna lain.
Batas Heroku untuk akun gratis: terjadi secara offline vs. aplikasi yang tidak memiliki permintaan untuk jangka waktu tertentu 30 menit. Jadi jika aplikasi kosong (tidak ada yang digunakan saat ini), sistem akan menonaktifkannya secara otomatis.
Jadikan aplikasi Heroku aktif 24 jam
Tidak hanya bot, tetapi semua aplikasi dapat dibuat aktif selama 24 jam tanpa keluar dari jaringan. Triknya adalah membuat permintaan setiap beberapa menit ke URL aplikasi sehingga sistem mengetahui aplikasi tersebut aktif dan tidak terbunuh.
Di sini saya akan membagikan cara termudah untuk melakukannya, Anda bahkan tidak perlu membuat kode lagi. Berikut caranya:
-
Buka situs web Kafein.
-
Tulis nama aplikasi Heroku Anda.
-
Hapus centang Saya ingin tidur!.
-
Dan tekan tombolnya
Give my app a caffeine shot every 30 minutes
. -
Selesai, aplikasi Anda sekarang akan aktif selama 24 jam non-stop.
Situs web Kafein gratis untuk digunakan dan sejauh ini telah berakhir 50 ribu Aplikasi Heroku yang ditambahkan di sana. Selain itu, Anda juga diberikan akses untuk menghapus aplikasi Anda dari sana jika sudah tidak diperlukan lagi.
Tapi ketahuilah juga bahwa setiap akun Heroku memiliki batas jam tangan dinamis yang dapat dilihat pada bagian Penagihan. Ini adalah tanda bahwa jika Anda menggunakan dua aplikasi pada akun yang sama, maka jam dinamometer yang digunakan akan dua kali lebih tinggi dan memungkinkan Anda untuk tidak menyalakan dua aplikasi selama sebulan penuh.
Baca juga: Tutorial membuat VPS di Amazon Lightsail
Sistem aplikasi Heroku berhenti tetapi Dyno masih berfungsi?
Inilah yang harus Anda perhatikan. Bahwa suatu hari dynamometer bersama yang Anda gunakan akan dialihkan ke dyno bersama lainnya, jadi itu seperti me-restart komputer, tetapi dalam kasus ini, itu me-restart aplikasi.
Pada saat restart, seluruh proses akan dihentikan, dan kemudian akan dimulai lagi saat boot, saat ada start. Sekarang, jika aplikasi Anda tidak memiliki pengaturan autostart terhadap program yang diluncurkan, hasilnya adalah program akan berhenti.
Solusinya adalah dengan menginstal sipir untuk memproses tugas atau program yang akan dieksekusi setidaknya. Dengan demikian, tidak hanya satu program yang dapat bekerja, tetapi banyak program, tergantung pada apa yang telah Anda atur dalam konfigurasi supervisor.
Cara pengajuannya sederhana, kamu hanya perlu menjadikan supervisor sebagai titik masuk pada file buruh pelabuhan. Saya tidak bisa menjelaskannya lebih detail di sini mengingat akan sangat panjang untuk membahasnya. Jadi silahkan cari cara menggunakan supervisord di Google atau Youtube.
Semoga bermanfaat dan selamat mencoba