我正在尝试创建一个在后台运行的守护进程,每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();命令注释出现回声
是否有任何建议或任何可以指导我的信息?
答案 0 :(得分:1)
守护程序必须在CLI上启动,而不是通过Web浏览器启动。
使用cronjob真的会更好。