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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top