Maneira mais rápida de obter inode de arquivo usando PHP
Pergunta
Para pegar o inode de um arquivo em PHP, você pode usar isto:
$fs = stat($file);
echo $fs['ino'];
O problema com isso é que EM TODOS OS LUGARES diz que é lento e você deve evitá-lo.Portanto, a questão é qual é a maneira mais rápida de fazer isso?
Solução
Você poderia usar fileinode()
mas você deve executar benchmarks se achar que está lento.
Outras dicas
Acho que você deveria avaliar e dar uma olhada no que está fazendo para determinar se stat() é a parte mais lenta do seu código.Indicar 1 arquivo em cada solicitação em um servidor que recebe cerca de 100 acessos/dia não é um problema.Declarar cada arquivo pode ser um problema quando você precisa atender mais algumas solicitações por segundo.
Você pode evitar declarar o mesmo arquivo repetidamente armazenando os resultados em cache via memcached, apc ou algum outro sistema de cache na memória.
Otimização prematura é a raiz de todo o mal.-Donald Knuth