Cron'ing script PHP che scrivono su altri file.

3

Quindi il client per cui sto lavorando ora è davvero grande per la velocità del caricamento, quindi cerchiamo di radere ogni micro secondo possibile. Abbiamo trovato un file l'altro giorno che stava tirando un po 'di wordpress blog e stava aggiungendo un secondo solido al tempo di caricamento.

Ora non ho scritto quel particolare script e forse posso andare a ottimizzarlo più tardi, ma per ora, quello che ho fatto è stato creare uno script che scrivesse l'output dello script wp in un altro file, quindi faccio semplicemente riferimento a quel file quando ne abbiamo bisogno. Eseguiamo un cron sullo script che ho scritto in modo che controlli lo script wp ogni tanto e restituisca eventuali aggiornamenti, se necessario.

Questo ovviamente ha reso le cose più veloci ma non l'ho mai fatto prima, quindi sono curioso di farlo:

  • ovviamente abbiamo un file con 777 autorizzazioni, quali sono i miei problemi di sicurezza per questo?
  • Questa è una buona strategia da tagliare in futuro quando l'elaborazione non deve essere eseguita al momento del caricamento?
posta absentx 08.03.2012 - 05:50
fonte

1 risposta

5

non dovresti avere 777 permessi su quel file. cambia il file che appartiene all'utente che il tuo apache (o qualunque server web stai usando) è in esecuzione (per esempio wwwrun.www su suse linux o www-data.www su ubuntu). dopo questo puoi dare permessi di lettura e scrittura solo a quell'utente ( 644 ) - non hai bisogno di permessi per l'esecuzione.

Modifica
i comandi per fare ciò sono

  • chown wwwrun.www myfile.txt per cambiare l'utente proprietario ( wwwrun ) e il gruppo utente ( www )
  • chmod 644 myfile.txt per cambiare le autorizzazioni ( 6 = leggi / scrivi per proprietario, 44 = leggi solo per tutti gli altri)
risposta data 08.03.2012 - 07:02
fonte

Leggi altre domande sui tag