Re: Basic question - Starting a background task without waiting for its end.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



===ORIGINAL===
I (very simply) try to open a "notepad" on a simple text file in a
simplistic PHP script, and would like to go on and display the next page
without waiting for this notepad to be shut.

After various attempts, I have used an :

exec ('bash -c cmd /C start /MAX notepad "my_file" > NUL');

... but it still wait for the shutting of the notepad ..!

Could anybody help me ?

For clarification :
1) I use this script on a machine which is in the same time "server" and
"client", which gives "meaning" to this operation.
2) I use "bash -c" because I have the cygwin platform which can easily
initiate tasks in background, but it could be suppressed, because it "de
facto" changes nothing...
===END ORIGINAL===

php exec() waits for an output of command u passed. Also php does not have
any threading support otherwise you could have run exec() in a seperate
thread.

Anyways! i think there is a work around for your problem!
Create a seperate shell file, lets say abc.sh

abc.sh run following command "bash -c cmd /C start /MAX notepad "my_file" >
NULL" and exits

you php file calls
exec("abc.sh");



--
Regards
Fahad Pervaiz
www.ecommerce-xperts.com

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux