use ruwebframe::{rucfg, rucmd};
use ruwebframe::rubase::BaseEntity;
use ruwebframe::rulog::rulog;
#[allow(dead_code)]
#[allow(unused_variables)]
#[allow(unused_doc_comments)]
fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() >= 2 {
rucmd::find_bean_rucmd().unwrap().execute(&args);
return;
}
let cfg = rucfg::find_bean_ruconfig();
if rucfg::ifNotMaster() {
rulog::info2( "ruconfig:",
cfg.unwrap().read().to_json().as_str(),
);
}
ctlc();
}
fn ctlc() {
rulog::info("服务已启动,按 Ctrl+C 退出");
let (tx, rx) = std::sync::mpsc::channel();
ctrlc::set_handler(move || {
tx.send(()).unwrap();
})
.unwrap();
rx.recv().unwrap();
println!("正在关闭...");
}