2014-04-05 1 views
0

백그라운드에서 실행할 데몬을 만들려고하는데 매 n 초마다 쿼리와 같은 PHP 코드가 실행됩니다.내 웹 사이트에 대한 데몬을 만드는 방법은 무엇입니까?

내가이 데몬을 필요로하는 이유는 사용자가 2 가지 유형 인 웹 사이트를 구축하고 있기 때문입니다. 공급자와 소비자. 공급자는 특정 서비스 (예 : 청소, 페인팅)를 제공 할 수 있으며 소비자는 프로필에이 서비스를 요청하는 제안을 게시합니다.

목표는 백그라운드에서 실행되는 데몬을 소비자가 요구하는 서비스를 제공하는 제공 업체와 일치시키고이 일치 사항을 제안 형태로 표시하는 것입니다.

나는 이런 종류의 목적을 수행하는 데몬을 배우려고 노력했지만 많은 것을 배울 수 없었다.

내가이 튜토리얼을 따라 배와 System_Daemon를 설치 관리 :

http://kvz.io/blog/2009/01/09/create-daemons-in-php/

내가 내 서버의 웹 디렉토리에있는 파일 (디렉토리를 만들려고 난 내 웹 사이트가 그 내가 일하고 있어요하지만,

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

?> 
: 내가 .PHP 파일을 열 때 내 브라우저를 통해 만든 그것은 아무것도에게

test.php 파일의 코드를 다음입니다하지 않습니다

include_once가 작동하고 ClassSystem_Daemon :: setOption ("appName", "mydaemon")도 작동합니다. 왜냐하면 나는 System_Daemon :: start(); 그 코드에 echo 명령어를 넣는 것. System_Daemon :: start(); 명령 에코가 나타납니다.

나를 인도 할 수있는 제안이나 정보가있는 사람은 누구입니까?

+1

대신 cronjob을 사용 해본 적이 있습니까? 그것은 당신이 서버에서 설정 한 시간마다 필요한 스크립트를 실행합니다. – phoops

+0

먼저 답장을 보내 주셔서 감사합니다. 내가 cronjob을 사용할 수없는 이유는이 웹 사이트가 웹 개발 과정에서해야 할 과제의 일부이기 때문입니다. –

답변

1

데몬은 웹 브라우저가 아닌 CLI에서 시작해야합니다.

당신은 cronjob으로 정말 나아졌습니다.

관련 문제