Edward , my best guess is that not IE is holding the connection but the
apache user... because the process is related to the apache user... and
there's more i can close IE, bacause i use the directive 2> log.log & on
the call of system.
Example:
system("php myscript.php 2> log.log &");
This why IE will not wait until the script is finish...
One thing i can't understand is why this child process of the apache
user is not killed when i restart apache... that's the real deal...
thanks
Edward Kay escreveu:
>> I'm facing a serious problem with my application. I have a script write
>> in PHP that starts in Internet Explorer, this script keep on running
>> until a varible value change on my MySQL database.
>> The problem is that when i restart Apache, the process child initalized
>> isn't kill... then the apache can't be start because the script is use
>> the port 80.
>>
>> To solve my problem, without change anything, the best would be that
>> when i execute the script, it run on other port than the default 80...
>> so this way apache could start...
>> The is a way to redirect through php, so the script run on a diferent
>> port?? Like change some line, or add on php.ini files?? or even in
>> programming??
>>
>>
> The TCP port used is configured by Apache. You can't change this in PHP. In
> any case, I very much doubt it would solve your problem since it will still
> be blocking on whatever port you use.
>
> To resolve this issue, you need to work on why IE is holding the connection
> open. Perhaps a better solution is to simply have the client poll a PHP
> script to determine when desired condtion occurs.
>
> Edward
>
>
>
>
--
* Rodolfo De Nadai *
* Analista de Sistema Jr. - Desenvolvimento *
*Informática de Municípios Associados S.A.*
Seu governo mais inteligente
rodolfo.denadai@ima.sp.gov.br <mailto:rodolfo.denadai@ima.sp.gov.br> -
www.ima.sp.gov.br <http://www.ima.sp.gov.br/>
Fone: (19) 3739-6000 / Ramal: 1307