Jump to content

Archived

This topic is now archived and is closed to further replies.

2705ap

Call a function without halting execution

Recommended Posts

I want to create a php function f1 which will call another function eg f2 but without stopping its execution.
The response to the function f2 may take 5 minutes for example (and will not return anything- only change something in a db), so I don't want f1 to get blocked and wait f2 to end to return its results.

How can I implement this in php?
Is there a command I can use?
An example would be highly appreciated.  :)

Thanks

Share this post


Link to post
Share on other sites
I dont think it can be done.
PHP goes line by line, so until it doesnt finish that 5 mins update it wont pass to the next line.
But maybe I am wrong and there's some way to do it. Tho I dont think so.

Orio.

Share this post


Link to post
Share on other sites
Thanks from the prompt reply, although it was a little bit disappointing  :-[
I was wondering:
If I use "exec" to execute a script that calls f2?

Share this post


Link to post
Share on other sites
I'd be inclined to examine function 2 and ask "why is this taking 5 mins?"

Share this post


Link to post
Share on other sites
There is a tutorial on the www.phpfreaks.com main site about "Forking with PHP"

http://www.phpfreaks.com/tutorials/71/0.php

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.