On Jul 23, 2007, at 9:20 AM, Ken Snyder wrote:

I need some type of script forking and I'm wondering if there is a good way in PHP.

Here is the situation: I have a script where a user picks some options and a large report file is generated and emailed. The report will take several minutes to compile and I'd like to allow the user to continue using the site. So basically, I'm thinking that at the end of the script I want to spawn off the report script and return some html to the user so the user doesn't have to wait for the report.

I've considered work arounds such as cron batching and AJAX, but I keep thinking there has to be a way to do it in PHP. I've looked at starting the report script with a shell command, but it seems PHP waits for a return value.

You may not need to fork. Try appending an ampersand to the end of the command:

$ php doReportScript.php &

That'll run the process in the background (that way PHP won't wait for a return).

-- John

_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to