Salve a tutti.
premetto che le mie conoscenze di php sono modeste, ma sufficienti a procedere da solo se qualcuno mi dà gentilmente le dritte di base.
la situazione è questa:
- Ho un server "pippo" dove gira un programma che produce un log (non ho accesso di root, ma solo rw alla cartella dove sta il log)
- Ho uno spazio web "pluto" dove vorrei installare uno script php che tiene costantemente monitorato il log e non appena qualcosa di nuovo viene scritto nel log fa scattare un evento (es. invio mail, registrazione in un altro log remoto, ecc.).
il mio problema è che non so bene che set di funzioni utilizzare:
-le funzioni Socket permettono di collegarsi in ascolto ad un server remoto ma non di aprire un file.
-le funzioni FTP permettono di trasferire un file, ma non di aprirlo da remoto.
-le funzioni di Filesystem sembrerebbero quindi le più indicate. La mia idea sarebbe quella di creare un loop che a intervalli regolari (diciamo 2 secondi) controlla la dimensione del file. Se la dimensione risulta aumentata apro il file posizionandomi alla vecchia lunghezza e leggo tutto ciò che c'è di nuovo fino all'EOF.
Secondo voi è fattibile una cosa del genere?
Siccome sullo spazio web "pluto" è settato un max_execution_time 180, non è che dopo 3 minuti il server mi killa lo script?
Grazie per eventuali consigli.