Buscador

Loading

martes, 7 de mayo de 2013

crear daemon en php


Navegando encontré un buen y sencillo ejemplo de un daemon en php;  en palabras sencillas  es como crear un ejecutable al cual le puedes hacer consultas


<?php
// Simple demonio escrito en PHP

// Primero creamos un proceso hijo
$pid = pcntl_fork();
if($pid == -1){
    die("Algo pasó con el forking del proceso!");
}

// Preguntamos si somos el proceso padre o el hijo recien construido
if($pid) {
    // Soy el padre por lo tanto necesito morir
    exit("Proceso padre terminado...n");
}

// De aqui en adelante solo se ejecuta si soy el hijo y futuro daemon

// Lo siguiente que hacemos es soltarnos de la terminal de control
if (!posix_setsid()) {
    die ("No pude soltarme de la terminal");
}

// De este punto en adelante debemos cambiarnos de directorio y
// hacemos las recomendaciones de Wikipedia para un daemon
chdir("/");
umask(0);

// Si estamos aqui oficialmente somos un daemon
for($i = 1; $i < 10;$i++) {
    $date = date("h:i:s");
    echo "$date hola amigo, te saluda el daemon!n";
    sleep(5);
}

// Aki termino la demo, hora de morir
exit("Daemon terminado...n");
?>

y se ejecuta

# php rawdaemon.php

Explicación  y sitio original en la siguiente página


http://kementeus.wordpress.com/2006/12/24/escribiendo-daemons-en-php-parte-i/

No hay comentarios:

Publicar un comentario

Generar número aleatorio en java script con rango de valores

Número aleatorio en java script con rango de valores Les comparto esta funcion para  generar un número aleatorio en javascript, y este num...