2010-04-21 3 views
2

나는 창문 작업을하고있다. 나는 정기적으로 새로운 트윗을 확인하고 사용자가 자신의 상태를 업데이트 할 수 있도록 트위터 API를 사용하여 트위터 어플리케이션을 구축했다. 필자는 독서 (reader.php)와 짹짹 작성 (writer.php)을 위해 별도의 PHP 파일을 작성했습니다. 문제는 주기적으로 트윗을 읽는 것입니다. 내가 생각할 수있는 몇 가지 방법이있다. -PHP의 멀티 스레딩

1) 시간 기반 작업 스케줄러 (Cron과 같은)를 사용하여 주기적으로 reader.php를 실행한다. 어떻게해야합니까?

2) 모두 리더와 writer.php을 실행하고 reader.php

제안에 타이머 기능을 사용하여 멀티 스레딩을 사용?

+0

멀티 스레딩 및 Windows? 다른 것을 사용하십시오. 왜 PHP인가? 그것은 당신의 임무 IMO를위한 적절한 도구가 아니야. – shinkou

+2

@shinkou : 아니요, PHP는이 작업에 가장 적합합니다. 문제는 OP가 멀티 스레딩을 필요로하는이 작업에 착오입니다. –

+0

PHP 코드는 자바에 비해 쓰기가 쉽고 크기는 작습니다. – Bruce

답변

3

Windows에서 작업 중이므로 cron을 매우 쉽게 사용할 수 없습니다. 그러나 작업 스케줄러를 사용할 수 있습니다. 단계별 지침은 this 링크를 참조하십시오.

0

또 다른 옵션은 일종의 작업 대기열 시스템을 사용하는 것입니다. 젠드 서버 작업 대기열에는 반복되는 작업을 예약 할 수있는 기능이 있습니다. 나는 엄청난 양의 물건을 내 사이트에서 사용한다. 사실, 당신이하려고하는 것을 많이합니다. 그것은 정기적 인 트위터 검색, 프로세스 관계 등을 않습니다. 사용 방법에 관한 글이 있습니다 Do you queue? Introduction to the Zend Server Job Queue