Сведения о вопросе

profi

18:25, 3rd August, 2020

Теги

php   inode    

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

Просмотров: 388   Ответов: 2

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

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

Проблема в том, что EVERYWHERE говорит, что это медленно, и вы должны избегать этого. Таким образом, возникает вопрос, каков быстрый(э-э) способ сделать это?



  Сведения об ответе

piter

03:55, 17th August, 2020

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


  Сведения об ответе

crush

15:48, 7th August, 2020

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

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться