<?php
 
    /**
 
     * Multi Threading 
 
     * @author Bijaya Kumar 
 
     * @email [email protected]
 
     * @mobile +91 9911033016
 
     * @link http://www.digitalwebsolutions.in
 
    **/
 
    
 
    
 
    
 
    /*
 
        function : doSleep
 
    */
 
    function doSleep ($sleep, $mrs  ) {
 
        
 
        // invoke
 
        mThread::invoke ('doSleep_showProgress',"Hello <b>$mrs</b> i'm going to sleep for $sleep secs from now "  . date('Y-m-d H:i:s') ) ;
 
        
 
        // sleep for $sleep sec
 
        sleep( $sleep );
 
        
 
        // invoke
 
        mThread::invoke ('doSleep_showProgress',"Hello <b>$mrs</b> i'm sorry for sleeping for $sleep secs now "  . date('Y-m-d H:i:s') ) ;
 
        
 
        // return spllep time back
 
        mThread::set_args($sleep);
 
        
 
    }
 
    /*
 
        function : doSleep1
 
    */
 
    function doSleep1 ($sleep, $mrs  ) {
 
        doSleep ( $sleep, $mrs ) ;
 
    }
 
    /*
 
        function : doSleep2
 
    */
 
    function doSleep2 ($sleep, $mrs  ) {
 
        doSleep ( $sleep, $mrs ) ;
 
    }    
 
    /*
 
        function : doSleep_showProgress_onThreadCallback
 
    */
 
    function doSleep_showProgress_onThreadCallback ($message  ) {
 
        echo "<br /> Recevive Response [" . date('Y-m-d H:i:s') . "] :";
 
        print_r ( $message );
 
        echo "<br />";        
 
    }
 
?>
 
 |