Php 如何为我的网站创建守护程序?

Php 如何为我的网站创建守护程序?,php,daemon,pear,Php,Daemon,Pear,我试图创建一个后台程序,在后台运行,每隔n秒执行一次php代码,比如:查询 我之所以需要这个守护进程,是因为我正在构建一个网站,有两种类型的用户。供应商和消费者。供应商可以提供特定的服务(如清洁、喷漆等),而消费者会在其个人资料中发布要求提供此类服务的报价 我的目标是在后台运行一个守护进程,将使用者与提供使用者请求的服务的提供者进行匹配,并以建议的形式显示匹配 我曾试图了解服务于这种目的的守护进程,但我没有学到多少 我按照本教程安装了PEAR和System_守护程序: 我试图在我的服务器的we

我试图创建一个后台程序,在后台运行,每隔n秒执行一次php代码,比如:查询

我之所以需要这个守护进程,是因为我正在构建一个网站,有两种类型的用户。供应商和消费者。供应商可以提供特定的服务(如清洁、喷漆等),而消费者会在其个人资料中发布要求提供此类服务的报价

我的目标是在后台运行一个守护进程,将使用者与提供使用者请求的服务的提供者进行匹配,并以建议的形式显示匹配

我曾试图了解服务于这种目的的守护进程,但我没有学到多少

我按照本教程安装了PEAR和System_守护程序:

我试图在我的服务器的web目录(我的网站所在的目录)中创建一个文件,但当我打开通过浏览器创建的.php文件时,它什么也不做

test.php文件中的代码如下所示:

<?php require_once "System/Daemon.php";    // Include the 
ClassSystem_Daemon::setOption("appName", "mydaemon");  // Minimum configuration
System_Daemon::start();                           // Spawn Deamon!

?>

我确信include_once有效,ClassSystem_Daemon::setOption(“appName”,“mydaemon”);也有效,因为我尝试注释掉System_Daemon::start();并在该代码下放置一个echo命令。使用System_Daemon::start();命令注释掉echo


任何人有任何建议或任何信息可以指导我完成吗?

守护进程必须在CLI上启动,而不是通过web浏览器启动


使用cronjob会更好。

您考虑过使用cronjob吗?它会在服务器上每隔一段时间运行所需的脚本。首先感谢您的回复。我不能使用cronjob的原因是,该网站是我在web开发课程中必须完成的任务的一部分。