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

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...