Logo
  • Home
  • About
  • Services
  • Blogs
  • Career
  • Contact
Logo

The UK's #1 Software Development Company. PodTech IO builds custom software solutions for businesses. Call today for a free consultation

  • Address

    4th Floor, 4 Tabernacle Street London EC2A 4LU
  • Email

    info@podtech.com
  • Contact

    +44 (0) 20 8720 6583

PHP – Basic Fork Example

  • Home
  • PHP – Basic Fork Example
  • By podtech
  • In PHP
<?
 
print "Starting main program\n";
$childs = array();
 
for ( $count = 1; $count <= 10; $count++) {
        $pid = pcntl_fork();
        if ( $pid == -1 ) {
                // Fork failed          
                echo "Fork failed\n";
                exit(1);
        } else if ( $pid ) {
                # parent
                #print "pid is $pid, parent $$\n";
                array_push($childs, $pid);
        } else  {
                # child
                sub1($count);
                exit(0);
        }
 
 
 
}
 
foreach($childs as $key => $pid) {
    pcntl_waitpid($pid, $status);
}
 
print "End of main program\n";
 
 
function sub1 ($num) {
        print "started child process for  $num\n";
        sleep(10 - $num);
        print "done with child process for $num\n";
        return $num;
}
?>

 

Basic ForkBasic Fork ExamplePHPPHP – Basic Fork Example
UNIX – Fork Explained
Perl – Basic Fork Example

Recent Posts

  • DevOps as a Software Development Methodology
  • How Does Spiral Software Development Methodology Work?
  • Waterfall Software Development Methodology And When To Use It
  • What Exactly Is Lean Software Development Methodology?
  • What is Kanban and How Does It Work?

PodTech IO

The UK's #1 Software Development Company. PodTech IO builds custom software solutions for businesses. Call today for a free consultation

Company

  • About
  • Services
  • Contact
  • Blogs
  • Career

Terms

  • Terms & Conditions
  • Privacy Policy

Contact Us

  • ADDRESS

    Headquarter: Tabernacle Street London India: Vi john Tower, Gurgaon, Haryana
  • EMAIL

    info@podtech.com
  • CONTACT

    +44 (0) 20 8720 6583

Copyright ©2023 PodTech IO. All Rights Reserved

Logo