On Thu, 2009-02-19 at 10:30 +1300, German Geek wrote:
> Hi all,
> A while ago, i had a problem with shell_exec:
> I was writing some code to execute imagemagick to convert a bunch of images.
> This could take ages to execute and the page therefore ages to load. The
> solution was to get a linux box and append a & at the end to do it in the
> background or make a ajax call to a page that does it in batches. The
> problem was really that i had to write a file that is then checked against
> to know when it was finished... Not very pretty.
> Anyway, would it be possible to make a "new" shell_exec_async function in
> php that just starts the process, puts it to the background and calls a
> callback function or another script with parameters when it finishes? I
> guess a callback function is not really going to work because the page needs
> to finish execution. It should be possible with PHP forking though.
> Anyway, just an idea.
> Tim-Hinnerk Heuer
> Emo Philips - "I was the kid next door's imaginary friend."
What about calling a shell script with the exec call, and as the last
instruction (or continually throughout its execution) it can update a
database entry. Your PHP code can then look to see if said entry either
exists or is in the right state. It should be faster and prettier than
writing a file.
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php