Re: Multiple threads?



Bill Godfrey wrote:

> Hiya. I'm sure this question has come up on this group many times
> before, but I can't find any prior discussion. (Appologies if I missed
> it.)
>
> I have a PHP program looking a bit like this.
>
> Read a load of data over the network from node 1.
> Process the data.
> Read a load of data over the network from node 2.
> Process the data.
> ...
> Read a load of data over the network from node n. (2<n<50)
> Process the data.
> Combine all the data together and report.
>
> The time spent waiting for the remote node could be better spent
> processing the data. I'd also like to make many requests at the same
> time, rather than waiting for one to report before making the next
> request.
>
> In short...
>
> For each node, start a ReadAndProcess thread.
> Wait for each thread to report back in the order they complete.
> Once all threads have reported, sort, combine and report.
>
> How do PHP developers do this please?
>
> (If I were using C#, I'd create and start a Thread for each node. The
> main thread would then enter a Monitor.Wait state as each worker
> thread performed a Monitor.Pulse on completion, leaving data in a
> shared object.)
>
> Bill, context switch!

There's no threading as far as I am aware but you can fork subprocesses:
http://www.electrictoolbox.com/article/php/process-forking/

--
Chris Hope | www.linuxcdmall.com
.



Relevant Pages

  • Multiple threads?
    ... Read a load of data over the network from node 1. ... Combine all the data together and report. ... I'd also like to make many requests at the same time, ...
    (comp.lang.php)
  • Reports/Forms Wizard Error
    ... computer was on a network and the systems people had to ... >to generate a report from the Report Wizard. ... >the wizard is unable to load the reports and/or forms. ...
    (microsoft.public.access.reports)
  • loading a report
    ... i use the following code to load a CR10 report, then set the logon info for ... problem we are having is that on the load it seems to hang for about 30s as ... if we run it with the old database connected into the network it will not ...
    (microsoft.public.vb.crystal)
  • Re: Piecing together the story of the weapons that werent
    ... CNN) -- Employees of the Arabic news network Al-Jazeera have been protesting ... bomb the network's headquarters in Qatar -- a report vehemently denied by the ...
    (soc.culture.iraq)
  • RE: RE : Experiences with Toplayer Attack Mitigator IPS
    ... It will include reviews of the main players in the Network IPS market ... would like to be in Edition 2 of the report (or IDS vendors who wish to ... >> install a new security device after investing in 1 FW, IDS, ...
    (Focus-IDS)