2008-08-21 83 views
0

搶在PHP文件的索引節點獲取文件的inode,您可以使用此:快速(ER)的方式使用PHP

$fs = stat($file); 
echo $fs['ino']; 

的問題,這是無處不在說,這是緩慢的,你應該避免。那麼問題就變成了什麼?

+0

您的操作系統已經每秒處理幾十個統計調用。不要擔心。 – rix0rrr 2008-08-22 16:09:35

回答

1

您可以使用fileinode(),但如果您認爲速度較慢,則應該運行基準測試。

0

我認爲你應該對基準進行測試,並看看你在做什麼來確定stat()是否是代碼中最慢的部分。在每天獲得大約100次點擊的服務器上的每個請求上記錄1個文件不成問題。當你不得不一秒鐘提出幾個請求時,說明每個文件可能是一個問題。

您可以避免通過memcached,apc或其他一些內存中緩存系統緩存結果來反覆陳述相同的文件。

不成熟的優化是一切邪惡的根源。 - Donald Knuth