Modo più veloce per ottenere l'inode del file utilizzando PHP
Domanda
Per prendere l'inode di un file in PHP, puoi usare questo:
$fs = stat($file);
echo $fs['ino'];
Il problema con questo è OVUNQUE dice che è lento e dovresti evitarlo.Quindi la domanda diventa: qual è il modo più veloce per farlo?
Soluzione
Potresti usare fileinode()
ma dovresti eseguire dei benchmark se ritieni che sia lento.
Altri suggerimenti
Penso che dovresti confrontare e dare un'occhiata a cosa stai facendo per determinare se stat() è la parte più lenta del tuo codice.Dichiarare 1 file su ogni richiesta su un server che ottiene circa 100 contatti al giorno non è un problema.Dichiarare ogni file potrebbe essere un problema quando devi elaborare qualche richiesta in più al secondo.
Puoi evitare di dichiarare ripetutamente lo stesso file memorizzando nella cache i risultati tramite memcached, apc o qualche altro sistema di memorizzazione nella cache in memoria.
L’ottimizzazione prematura è la radice di tutti i mali.- Donald Knuth