Example #1
0
/**
 * Titanic close service
 */
function titanic_close()
{
    $worker = new Mdwrk("tcp://localhost:5555", "titanic.close", false);
    $reply = null;
    while (true) {
        $request = $worker->recv($reply);
        $uuid = $request->pop();
        $req_filename = s_request_filename($uuid);
        $rep_filename = s_reply_filename($uuid);
        unlink($req_filename);
        unlink($rep_filename);
        $reply = new Zmsg();
        $reply->push("200");
    }
}
Example #2
0
<?php

/* 
 * Majordomo Protocol worker example
 * Uses the mdwrk API to hide all MDP aspects
 * 
 * @author Ian Barber <ian(dot)barber(at)gmail(dot)com>
 */
include_once "mdwrkapi.php";
$verbose = $_SERVER['argc'] > 1 && $_SERVER['argv'][1] == "-v";
$mdwrk = new Mdwrk("tcp://localhost:5555", "echo", $verbose);
$reply = NULL;
while (true) {
    $request = $mdwrk->recv($reply);
    $reply = $request;
    //  Echo is complex... :-)
}