如何为我的网站创建一个守护进程?

时间:2014-04-05 23:22:44

标签: php daemon pear

我正在尝试创建一个在后台运行的守护进程,每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();命令注释出现回声

是否有任何建议或任何可以指导我的信息?

1 个答案:

答案 0 :(得分:1)

守护程序必须在CLI上启动,而不是通过Web浏览器启动。

使用cronjob真的会更好。