nodejs关于egg在Termux上运行
在手机上使用Termux运行nodejs的egg服务时可以使用dev启动但是无法使用start,会一直显示waitting...!
为什么?起初以为是因为端口的问题,因为Termux权限的问题,手机没有root所以8000以上的端口才能自由使用!
但是指定了端口运行依旧是无法启动一直是waitting...,最后发现原来是cpu核心数的问题,因为egg使用start运行需要多个进程,比如主进程和守护进程,但是在Termux上没有root权限就无法获取cpu核心数,这就导致了egg的start在启动时一直不能获取cpu核心数!
解决办法:在启动参数上指定--workers=2,这样就能正常启动了!