如何设置 PHP 守护进程?

发布于 2024-08-30 03:46:45 字数 455 浏览 4 评论 0 原文

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

  1. 需要什么包 安装在我的linux服务器上并且 PHP 中是否需要做任何事情 启用?到目前为止我已经得到了这个 - http://pear.php.net/package/System_Daemon/download

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

  3. 我有很多 需要包含的文件 在包含以下内容的守护进程内 聚会的班级和职能 通过 IMAP 发送电子邮件和附件。 所有这些文件当前都位于 我的网络公共目录,我该如何 在我的守护进程中包含这些文件吗?

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

I will be writing my first daemon in php and I have a couple really basic questions that I need help with.

  1. What packages need to be
    installed on my linux server and
    Does anything in PHP need to be
    enabled? So far I have gotten this -
    http://pear.php.net/package/System_Daemon/download

  2. Where on server do I save my
    daemon files?

  3. I have a number of
    files that need to be included
    within the daemon that contain
    classes and functions for gathering
    emails and attachments through IMAP.
    All of these files are currently in
    my web public directory, how do I
    include these files within my daemon?

I think that is everything I need to get started. Thanks so much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷︶言冷语的世界 2024-09-06 03:46:45
  1. 需要在我的 Linux 服务器上安装哪些软件包以及执行哪些操作
    在 PHP 中需要启用吗?到目前为止我
    已经得到这个 -
    http://pear.php.net/package/System_Daemon/download

只要你的php安装包括套接字,您将能够编写任何守护程序。
当前大多数 php 软件包都提供套接字支持。
您需要 shell 访问权限才能配置和执行您的守护程序,这不能通过将其作为 Web 应用程序提供来完成。

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

  • 我应该在服务器的哪个位置保存守护程序文件?
  • 在任何地方,您只需要 shell 访问权限,如果您需要在 1024 以下的端口上启动它,您可能需要 root 权限。创建一个特殊用户,最终创建一个监狱,您可能会没事。

  • 我有许多文件需要包含在守护进程中
    包含类和函数
    收集电子邮件和附件
    通过 IMAP。所有这些文件都是
    目前在我的网络公共目录中,
    我如何将这些文件包含在我的
    守护进程?
  • 使用配置文件(例如 PHP 支持的 ini)来指定数据目录并从中读取。

    进一步阅读:

    1. What packages need to be installed on my linux server and Does anything
      in PHP need to be enabled? So far I
      have gotten this -
      http://pear.php.net/package/System_Daemon/download

    As long your php installation includes sockets you'll be able to write any daemon.
    Most of current php packages provides sockets support.
    You need a shell access to be able to configure and execute your daemon, it won't be done by serving it as a web application.

    I don't know about the package you mentioned but it's likely to be a way to make you easier to write and maintain your daemon.

    1. Where on server do I save my daemon files?

    Anywhere, you just need a shell access, you'll probably need root privileges, if you need to launch it on a port under 1024. Create a special user, eventualy make a jail, you'll probably be fine.

    1. I have a number of files that need to be included within the daemon that
      contain classes and functions for
      gathering emails and attachments
      through IMAP. All of these files are
      currently in my web public directory,
      how do I include these files within my
      daemon?

    Use a config file, such as a ini which is supported by PHP to specify a data directory and read from.

    Further reading :

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文