我将在php中编写我的第一个守护进程,我有几个非常基本的问题需要帮助.
需要在我的linux服务器上安装哪些软件包,是否需要启用PHP中的任何软件包?到目前为止,我已经得到了这个 - http://pear.php.net/package/System_Daemon/download
我在服务器上保存守护程序文件的位置?
我有许多文件需要包含在守护程序中,其中包含用于通过IMAP收集电子邮件和附件的类和函数.所有这些文件当前都在我的Web公共目录中,如何在我的守护程序中包含这些文件?
我认为这就是我开始所需要的一切.非常感谢!
- 需要在我的linux服务器上安装哪些软件包,是否需要启用PHP中的任何软件包?到目前为止,我已经得到了这个 - http://pear.php.net/package/System_Daemon/download
只要你的php安装包含套接字,你就可以编写任何守护进程.目前大多数php包都提供套接字支持.您需要shell访问权限才能配置和执行您的守护程序,不能通过将其作为Web应用程序提供来完成.
我不知道你提到的包,但它可能是一种让你更容易编写和维护你的守护进程的方法.
- 我在服务器上保存守护程序文件的位置?
在任何地方,你只需要一个shell访问权限,你可能需要root权限,如果你需要在1024以下的端口上启动它.创建一个特殊用户,最后做一个监狱,你可能会没事.
- 我有许多文件需要包含在守护程序中,其中包含用于通过IMAP收集电子邮件和附件的类和函数.所有这些文件当前都在我的Web公共目录中,如何在我的守护程序中包含这些文件?
使用配置文件,例如PHP支持的ini来指定数据目录并从中读取.
进一步阅读: