2008-08-21 3 views
0

Для того, чтобы захватить инода файла в PHP, вы можете использовать это:Fast (эр) способ получить файл инод с помощью PHP

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

Проблема с этим ВЕЗДЕ говорит, что это медленно, и вы должны избегать его , Таким образом, вопрос становится тем, что является быстрым (er) способом сделать это?

+0

Ваша операционная система выполняет десятки стат-вызовов в секунду. Не беспокойтесь об этом. – rix0rrr 2008-08-22 16:09:35

ответ

1

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

0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^