2015-07-13 183 views
1

我目前正在致力於一個Twitter項目以收集來自Twitter的所有推文,所以我決定使用Streaming API。我從這個link提到並遵循了這些步驟。我還想用AlwaysUp Windows Service而不是* nix服務器在後臺連續運行get_tweets.phpparse_tweets.php未在命令提示符下運行的PHP腳本Windows 7

然而,當我試圖通過鍵入運行在命令提示符下get_tweets.php

C:\php\php.exe C:\www\140dev\db\get_tweets.php 

命令提示符下沒有表現出任何結果或錯誤。當我在命令行中運行parse_tweets.php,它沒有任何結果和錯誤太多,但它在命令提示符下的標題欄指出

Administrator: Command Prompt - C:\php\php.exe C:\www\140dev\db\parse_tweets.php 

。 (我相信這是成功運行parse_tweets.php的原因,因爲腳本可以在AlwaysUp Service中持續運行,這也是我想要的。)

另一方面,get_tweets.php沒有顯示腳本的路徑標題欄。我試圖在AlwaysUp Service中運行它,但幾秒鐘後它會自動停止。我檢查了事件日誌,它只說明get_tweets應用程序進入停止狀態。想知道是否有任何善良的人可以啓發我或任何參考指導我?先謝謝你。

注:我使用Apache,PHP,MySQL和本地主機服務器

回答

0

您應該運行PHP如下:

C:\php\php.exe -f "C:\www\140dev\db\parse_tweets.php" 

參考:http://php.net/manual/en/install.windows.commandline.php

可用的命令行選項:http://php.net/manual/en/features.commandline.options.php

+0

嗨,謝謝你的及時回覆。但是,鍵入上面的行後,命令提示符仍然沒有結果或錯誤。 – user3871309

+0

嘗試在第1行放置一個'echo'行並在第2行放置'exit();重新運行該行以隔離問題。 – Raptor

+0

您是不是要鍵入 echo「Hello」 exit(); 在命令提示符下? – user3871309

相關問題