2012-05-01 66 views
2

我有一個STDIN的腳本讀取,php://input的PHP CLI快捷方式。我可以檢查數據流中剩餘的數據量嗎?php:// stdin緩衝區的監控大小

我將管道日誌傳送到腳本,我需要一種方法來識別腳本是否太慢,並且存在傳入記錄的積壓。

回答

0

如果你在Windows和PHP < = 5.4.1,你不能。 PHP僅使用阻塞的Windows API,這意味着您可以對STDIN執行阻塞讀取,或者希望緩衝區未滿,阻止生產者。

請參閱Non-blocking on STDIN in PHP CLI瞭解針對它提交的PHP錯誤列表。