Parallel Processing in PHP

Status
Not open for further replies.

alirizwan

Beta member
Messages
1
Hi,

I want to perform Parallel Processing in PHP. Let me try to explain my problem.
I want to open 2 files with fopen at the same time.

For Example first file takes 30 seconds and 30 seconds seond file to read in web.
and total time will be 60 seconds.
Can i read both files in 30 seconds with parallel execuation?

<?php

$handle_1 = fopen("www.domain.com/index.php", "r");
$text_1 = fread($handle_1,filesize("$handle_1"));
fclose($handle_1);

$handle_2 = fopen("www.domain.com/index.php", "r");
$text_2 = fread($handle_2,filesize("$handle_2"));
fclose($handle_2);

$text = $text_1 . $text_2;

print $text;

?>

As above code run line by line and takes much time. Is there any way that i can open both or more files Simultaneous ?
How can i execute some my code in parallel processing?


Regards,

Ali Rizwan (Web Developer)
Aztek Computers
http://www.aztekcomputers.com
 
You can't parallel process without multiple processors, but you can multithread. Then again, I'm pretty sure you can't multithread in PHP. (I could very easily be wrong though.) If this is for a full web application (not just like opening a file and printing its contents), maybe Java would work.
 
Theres no multithreading in PHP. If it really takes that long theres probably a better way to do. :/ PHP really just can't handle lots of working with files.
 
Status
Not open for further replies.
Back
Top Bottom