signal的处理和melon不太一样，因为没有办法在worker死掉之后重启进程。
另外一点就是，其实所有的worker和主进程都一样的接受SIG_INT和SIG_TERM自己管自己的，而主进程只有在子进程全部退出后才推出，也挺好的