Comando unix 'al' tramite php per eseguire la singola funzione
-
13-11-2019 - |
Domanda
È possibile pianificare una singola funzione PHP da eseguire in un momento specifico in futuro usando il comando UNIX "al" comando? In tal caso, come sarebbe fatto?
Inoltre è il modo migliore per gestire la pianificazione di una singola funzione da eseguire in un secondo momento?
Soluzione
Certo, puoi usare at
o cron
, e passare il -R
Flag a PHP per eseguire la riga di comando:
# Run phpinfo() at 12:30...
echo php -R 'phpinfo();' | at 12:30
Oppure è forse meglio chiamare un file che può contenere più comandi
echo 'php /path/to/yourfile.php' | at 12:30
Altri suggerimenti
Se si desidera eseguirlo dallo script PHP, prova a usare la funzione Exec ()
Per fare che uno script PHP dovrebbe essere persistente all'interno dell'interprete PHP per un lungo intervallo di tempo.
Il meglio che potresti fare sarebbe usare qualcosa di simile exec
Per creare il comando UNIX che usi e quindi chiama il php
Versione della riga di comando per farlo funzionare. Guarda a Pianificazione degli script PHP per maggiori informazioni.