Быстрый (er) способ получить файловый индекс с помощью PHP

Чтобы получить индекс файла в PHP, вы можете использовать это:

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

Проблема с этим ВСЕГДА говорит, что это медленно, и вы должны избегать этого. Таким образом, возникает вопрос: как быстро это сделать?

21.08.2008 12:22:44
Ваша операционная система уже делает десятки статистических вызовов в секунду. Не беспокойся об этом.
rix0rrr 22.08.2008 16:09:35
2 ОТВЕТА
РЕШЕНИЕ

Вы можете использовать, fileinode()но вы должны запустить тесты, если вы думаете, что это медленно.

1
26.05.2015 13:05:41

Я думаю, вы должны сравнить и посмотреть, что вы делаете, чтобы определить, является ли stat () самой медленной частью вашего кода. Указание 1 файла на каждый запрос на сервере, который получает около 100 обращений в день, не является проблемой. Утверждение каждого файла может быть проблемой, когда вам нужно получить еще несколько запросов в секунду.

Вы можете избежать повторения одного и того же файла, кэшируя результаты через memcached, apc или какую-либо другую систему кэширования в памяти.

Преждевременная оптимизация - корень всего зла. - Дональд Кнут

0
22.08.2008 02:19:51