搶在PHP文件的索引節點獲取文件的inode,您可以使用此:快速(ER)的方式使用PHP
$fs = stat($file);
echo $fs['ino'];
的問題,這是無處不在說,這是緩慢的,你應該避免。那麼問題就變成了什麼?
搶在PHP文件的索引節點獲取文件的inode,您可以使用此:快速(ER)的方式使用PHP
$fs = stat($file);
echo $fs['ino'];
的問題,這是無處不在說,這是緩慢的,你應該避免。那麼問題就變成了什麼?
您可以使用fileinode()
,但如果您認爲速度較慢,則應該運行基準測試。
我認爲你應該對基準進行測試,並看看你在做什麼來確定stat()是否是代碼中最慢的部分。在每天獲得大約100次點擊的服務器上的每個請求上記錄1個文件不成問題。當你不得不一秒鐘提出幾個請求時,說明每個文件可能是一個問題。
您可以避免通過memcached,apc或其他一些內存中緩存系統緩存結果來反覆陳述相同的文件。
不成熟的優化是一切邪惡的根源。 - Donald Knuth
您的操作系統已經每秒處理幾十個統計調用。不要擔心。 – rix0rrr 2008-08-22 16:09:35