如何设置PHP守护进程?

时间:2010-04-21 22:22:06

标签: php linux daemon

我将在php中编写我的第一个守护进程,我有几个非常基本的问题需要帮助。

  1. 需要什么样的套餐 安装在我的linux服务器上 PHP中的任何内容都需要 启用?到目前为止,我已经得到了这个 - http://pear.php.net/package/System_Daemon/download

  2. 我在服务器上保存我的 守护进程文件?

  3. 我有很多 需要包含的文件 在包含的守护进程中 用于收集的类和函数 通过IMAP发送电子邮件和附件。 所有这些文件目前都在 我的网络公共目录,我该怎么做 在我的守护进程中包含这些文件?

  4. 我认为这就是我开始所需要的一切。非常感谢!

1 个答案:

答案 0 :(得分:5)

  
      
  1. 我的linux服务器上需要安装哪些软件包并做任何事情   在PHP中需要启用?到目前为止我   得到了这个 -   http://pear.php.net/package/System_Daemon/download
  2.   

只要您的php安装包含sockets,您就可以编写任何守护进程。 目前大多数php包都提供套接字支持。 您需要shell访问权限才能配置和执行您的守护程序,而不是通过将其作为Web应用程序提供来完成。

我不知道您提到的软件包,但它可能是一种让您更容易编写和维护您的守护程序的方法。

  
      
  1. 我在服务器上保存守护程序文件的位置?
  2.   

在任何地方,你只需要一个shell访问权限,你可能需要root权限,如果你需要在1024以下的端口上启动它。创建一个特殊的用户,最后做一个监狱,你可能会没事的。< / p>

  
      
  1. 我有许多需要包含在守护程序中的文件   包含类和函数   收集电子邮件和附件   通过IMAP。所有这些文件都是   目前在我的网络公共目录中,   如何在我的内容中包含这些文件   守护进程?
  2.   

使用配置文件,例如PHP支持的ini来指定数据目录并从中读取。

进一步阅读: