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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top