JokerCatz
用 golang 的 channel 來寫 safe stop process 還滿簡單的(聽 signal) ... 不過老實說就是等同於 ruby 的 queue (本質是 stack / array) & only block mode 而已,ruby 還能做到 non-blocking 就是,單純 ruby 管 thread 還滿痛苦的|||
JokerCatz
channel 一定要 make 然後給 size :『 By default, a channel buffer size is 0 also called as unbuffered channel 』
波卡.H.AWS.Poka
golang 也可以 non-blocking ,用個 select 包起來裡面加個 default 就可以了