|
Posted by Jonah Bishop on 09/22/06 14:51
What is the appropriate way to start a PHP script in the background? I
have a script that manipulates image data, and it takes a long time to
run. I'd like to send this process to the background at the appropriate
time, so that it can go do its job without holding up the user.
I've seen something like this used:
system("php myscript.php &");
But the PHP manual entry for the system() function call indicates the
following:
"Note: If you start a program using this function and want to leave it
running in the background, you have to make sure that the output of
that program is redirected to a file or some other output stream or
else PHP will hang until the execution of the program ends."
I don't expect this background script to output anything, but suppose
an error occurs during execution? Will PHP get tied up as a result
(trying to output an error message)?
How do I properly execute a PHP script in the background from another
PHP script?
Thanks in advance!
Jonah Bishop
Navigation:
[Reply to this message]
|