La libreria è composta da una sola classe PosixDaemon che va inclusa nel proprio codice. Una volta effettuata quest'operazione è possibile scrivere una classe estendendo la prima oppure scrivere del codice procedurale che richiama direttamente la classe base per effettuare le operazioni di forking e detaching dalla sessione.
Di seguito sono riportati due esempi, estremamente semplici, che svolgono le identiche operazioni una però in modo procedurale l'altra OOP:
<?php require_once('PosixDaemon.class.php'); $posixDaemon = new PosixDaemon(); $posixDaemon->Fork(); $posixDaemon->DetachSession(); $counter = 0; while($counter < 5) { $counter++; } ?>
L'esempio invece che sfrutta l'OOP
<?php require_once('PosixDaemon.class.php'); class MyPosixDaemon extendes PosixDaemon { public function __construct() { $this->Fork(); $this->DetachSession(); $this->MainLoop(); } private function MainLoop() { $counter = 0; while($counter < 5) { $counter++; } } } $myPosixDaemon = new MyPosixDaemon(); ?>
Come potete vedere è estremamente semplice e non richiede strutture particolari! Tramite questa semplice struttura è possibile sviluppare codice molto più complesso ed evoluto che sfrutta il forking per effettuare operazioni avanzate!

Commenti recenti
42 settimane 4 giorni fa
42 settimane 4 giorni fa
50 settimane 3 giorni fa
1 anno 5 giorni fa
1 anno 5 giorni fa
1 anno 5 giorni fa
1 anno 21 settimane fa
1 anno 21 settimane fa
1 anno 24 settimane fa
1 anno 24 settimane fa