Thursday, February 10, 2022

Honcho : multiple process runner

  No comments

Honcho, mungkin terdengar asing dengan tools tersebut. Honcho adalah sebuah tools milik python yang mampu menjalankan lebih dari satu proses sekaligus. Apa tuh maksudnya?


Oke, mari kita kupas satu-satu, saat kamu membuat program atau aplikasi, kemungkinan kamu akan memiliki satu atau lebih proses misalnya front-end, back-end dan sebuah database. kamu perlu start front-end di satu terminal, start back-end di terminal lain dan menjalankan database di terminal yang lain. Dengan menggunakan honcho, kamu hanya perlu satu baris perintah dan kamu dapat menjalankan beberapa proses tersebut dalam satu terminal secara bersamaan.. menarik bukan???

Honcho adalah sebuah fork dari foreman, foreman adalah process runner juga, tetapi berbasis ruby, sama saja sebenarnya tetapi akan lebih simple jika kamu menggunakan sesuai dengan bahasa pemrograman yang kamu pakai.

Untuk menggunakan honcho maupun foreman, kamu hanya perlu membuat sebuah file dengan nama 'Procfile'

contoh sebuah Procfile dalam sebuah folder bernama belajar-honcho
dalam folder tersebut ada satu file python, satu file ruby dan satu file Procfile

main.py

print("hello python")

main.rb

puts "hello ruby"

Procfile

python: python main.py
ruby: ruby main.rb

 

untuk menjalankan, ketikkan perintah berikut pada terminal

honcho start

 

untuk penggunaan lebih lengkap, silahkan baca sendiri pada dokumentasi honcho di github.

Thanks, keep coding

No comments :

Post a Comment