PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of Bijaya Kumar Behera   Multi-threading in PHP   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example file
Class: Multi-threading in PHP
Run emulated parallel threads with HTTP requests
Author: By
Last change:
Date: 12 years ago
Size: 1,202 bytes
 

Contents

Class file image Download
<?php
/**
 * Multi Threading
 * @author Bijaya Kumar
 * @email it.bijaya@gmail.com
 * @mobile +91 9911033016
 * @link http://www.digitalwebsolutions.in
**/

    // require class
   
require_once('./thread.class.php');
   
   
// global function
   
include('functions/functions.php');
   
   
// listen
   
mThread::listen();
   
   
   
// start time
   
$time = time () ;
                   
   
//
   
$doSleep_response = NULL;
   
$response2 = NULL;
                       
   
// start thread #1, with receive return value with param value 10
   
mThread::start( array( 'doSleep', &$doSleep_response), 10 ,'bijaya' ) ;
   
   
//start thread #2, without receive return value with param value 10
   
mThread::start( 'doSleep1', 10 , 'kulvir' ) ;
   
   
// start thread #3, without receive return value with param value 10
   
mThread::start( 'doSleep2', 10 , 'ajit' ) ;
       
   
// running till completed
   
while ( mThread::runing () ) ;
        
   
        
    echo
"----------------------<br />" ;
    echo
"Response Return from doSleep <br />" ;
   
var_dump($doSleep_response);
    echo
"<br />----------------------<br />" ;
            
    echo
"====================<br /> Tooks " . (time () - $time ) . ' Secs. 3 threads,<br />====================' ;
   
    die;
?>