我正在尝试创建一个在后台运行的守护进程,每隔n秒执行一次php代码,例如:查询。
我需要这个守护程序的原因是因为我正在建立一个网站,有两种类型的用户。提供者和消费者。提供商可以提供特定的服务(如清洁,喷漆等),消费者在那里的个人资料上发布要求提供此服务的报价。
我的目标是让一个守护进程在后台运行,并将消费者与提供消费者请求的服务的提供程序相匹配,并以建议的形式显示此匹配项。
我试图了解服务于这种目的的守护进程,但我没有学到太多东西。
我设法按照本教程安装了 PEAR 和 System_Daemon:
http://kvz.io/blog/2009/01/09/create-daemons-in-php/
我试图在服务器的 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(); 命令注释掉回声出现
有人有任何建议或任何信息可以指导我完成吗?
守护程序必须在 CLI 上启动,而不是通过 Web 浏览器。
你真的最好有个克隆工作。