企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 守护程序 http://naruto.tigerb.cn/docs/specification-zh.html https://github.com/huyanping/simple-fork-php [PHP多进程初探 --- 再次谈daemon进程](https://t.ti-node.com/thread/6445811931549794305) ~~~ 一般主程序 会先执行常规操作,然后向操作系统注册必要的事件,最后执行无限挂起。这样就形成守护进程了,否则程序就是一次性程序,生命周期只有一次了,通常我们在应用层写的php都可以认为生命周期是一次性的,一般只有服务端程序,如 redis servsr mysql server 等程序需要以守护程序的方式运行,这样才能提供持久的服务。。 seelp 挂起休眠让出时间片 while true 自循环 是让程序常驻不退出的方法 挂起 以不让程序过量占用cpu资源而死机 自循环 反复执行,以不让程序退出 这样在操作系统中就成了常驻程序,注册的事件等都可以运行了 ~~~ ### 扩展 [关于程序退出 - sogou/workflow](https://github.com/sogou/workflow/blob/master/docs/about-exit.md) > ...,stop()操作是阻塞的,可以确保所有server task的正常结束,主线程可安全退出。