2705ap Posted August 28, 2006 Share Posted August 28, 2006 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 Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/ Share on other sites More sharing options...
Orio Posted August 28, 2006 Share Posted August 28, 2006 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. Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81513 Share on other sites More sharing options...
2705ap Posted August 28, 2006 Author Share Posted August 28, 2006 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? Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81514 Share on other sites More sharing options...
Satria Ox41464b Posted August 28, 2006 Share Posted August 28, 2006 Take a look at [url=http://php.net/pcntl]Process Control Functions[/url] Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81518 Share on other sites More sharing options...
Barand Posted August 28, 2006 Share Posted August 28, 2006 I'd be inclined to examine function 2 and ask "why is this taking 5 mins?" Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81522 Share on other sites More sharing options...
2705ap Posted August 28, 2006 Author Share Posted August 28, 2006 5 minutes was just an example.I want to paralelly execute the functions. Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81524 Share on other sites More sharing options...
Barand Posted August 28, 2006 Share Posted August 28, 2006 There is a tutorial on the www.phpfreaks.com main site about "Forking with PHP"http://www.phpfreaks.com/tutorials/71/0.php Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81525 Share on other sites More sharing options...
2705ap Posted August 28, 2006 Author Share Posted August 28, 2006 Can someone give me an example?Thanks Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81588 Share on other sites More sharing options...
Barand Posted August 28, 2006 Share Posted August 28, 2006 There is one herehttp://www.phpfreaks.com/tutorials/71/0.php Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81605 Share on other sites More sharing options...
2705ap Posted August 28, 2006 Author Share Posted August 28, 2006 Thanks for all the help!!! ;D Link to comment https://forums.phpfreaks.com/topic/18882-call-a-function-without-halting-execution/#findComment-81621 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.