Creare un Servizio con codice PHP

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi buongiorno a tutti, ho un dubbio e vorrei tanto qualche delucidazione in merito.
Vorrei creare un servizio (usando il codice php) che verifichi se un dato valore scende sotto una soglia da me indicata, se questo accade inviare una mail.
Ma per far si che funzioni in php dovrei lasciare una pagina web aperta con un refresh che esegua il codice, finché non si verifica la condizione.

PHP:
<?php
require 'include/config.php';
require 'include/connect.php';
$result = mysql_query("select * prova");
while ($row = mysql_fetch_assoc($result)) {
	$variabile   	     = htmlentities($row['variabile']);
}
if($variabile > 2){sendmail();} //invia mail
?>

E' possibile invece creare un servizio che lavori in background una volta lanciato?
 
Bhe.. si, ma non ti basta solo il php, dovresti utilizzare anche il Javascript con l'AJAX, fai una ricerca sul web per saperne di più.

Per fare ciò, dovresti eseguire, ogni tot secondi ( tramite la funzione setInterval() del Javascript ) una richiesta AJAX alla pagina PHP che conterrà il tuo codice.

Ovviamente tutto questo solo se, la pagina da qui esegui lo script in background, rimanga aperta, altrimenti, senza che la pagina rimanga aperta, potresti utilizzare i cron jobs ( processi pianificati eseguiti dal server )
 

Discussioni simili