2010-04-21 80 views
2

我正在使用windows。我使用twitter API構建了一個twitter應用程序,該應用程序定期檢查新推文以及允許用戶更新其狀態。我已經編寫了單獨的PHP文件供讀取(reader.php)和撰寫推文(writer.php)。唯一的問題是我如何定期閱讀推文。有幾種方法我可以想到 -PHP中的多線程

1)使用基於時間的作業調度程序(如Cron)定期運行reader.php。 我該怎麼做?

2)使用多線程同時運行讀者和writer.php和reader.php

建議使用定時器功能?

+0

多線程和Windows?使用別的東西。爲什麼PHP?這不是適合您任務IMO的適當工具。 – shinkou 2010-04-21 04:54:20

+2

@shinkou:不,PHP完全適合這項任務。問題在於OP對於需要多線程的任務是錯誤的。 – 2010-04-21 04:55:29

+0

與Java相比,PHP代碼非常容易編寫,且體積更小。 – Bruce 2010-04-21 04:55:29

回答

3

由於您在Windows內工作,您可能很難輕鬆使用cron。但是,您可以使用任務計劃程序。請參閱this鏈接獲取分步說明。

0

另一種選擇是使用某種作業排隊系統。 Zend服務器作業隊列可以安排重複執行的任務。我在我的網站上用了很多東西。其實,你正在努力做的很多。它定期進行Twitter搜索,處理關係等。我有一篇關於如何使用它的文章Do you queue? Introduction to the Zend Server Job Queue