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