raspisms/daemons/Server.php

44 lines
822 B
PHP
Raw Normal View History

2019-12-08 02:33:53 +01:00
<?php
namespace daemons;
/**
* Main daemon class
*/
class Server extends AbstractDaemon
{
public function __construct()
{
//Construct the server and add SIGUSR1 and SIGUSR2
parent::__construct("server", [SIGUSR1, SIGUSR2]);
//Start the daemon
parent::start ();
}
public function run()
{
// Le code qui s'exécute infiniment
echo "On tourne !\n";
sleep ( 5 );
}
public function on_start()
{
echo "Démarrage du processus avec le pid " . getmypid () . "\n";
}
public function on_stop()
{
echo "Arrêt du processus avec le pid " . getmypid () . "\n";
}
public function handle_other_signals($signal)
{
echo "Signal non géré par la classe Daemon : " . $signal . "\n";
}
}