用PHP实现Linux服务抢沙发

2012-07-16    分类:PHP      

最近的一个项目需要分别在Windows和Linux下实现PHP程序注册为服务方式运行.

在网上找了很久终于完成了Windows版本的! 不过一直没有完成Linux版本, 本人Linux菜鸟,很长时间都没解决这个问题. 发现Linux没有一个像Windows的services.msc管理器的东西.

因此想到了用PHP完全模拟services.msc来实现.

原理很简单:

1. PHP服务程序原理:无非就是一个无限循环,每循环后休息一定的时间(sleep(xx)),然后继续执行.

2. 用PHP编写一个服务管理器,功能类似于windows下的net start 和 net stop命令, 用于控制编写的PHP服务.

3.采用内存或者文件方式实现服务管理器与PHP服务之间的通信.

4.设置一个开机启动项, 用于开机启动配置了自动运行的PHP服务.

 

根据以上原理,我写了一份测试版的PHP管理器, 现在分享给大家!

以下是截图:

 

下载地址:PHP服务管理器Linux版

转载请注明:后后的博客 » 用PHP实现Linux服务

继续查看有关 的文章

相关文章

我来说说

发表评论您必须先登录