php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #10752 infinite loops prevents pages from loading
Submitted: 2001-05-09 10:01 UTC Modified: 2001-05-21 20:37 UTC
From: anabolic at begendik dot com dot tr Assigned:
Status: Closed Package: *Programming Data Structures
PHP Version: 4.0.4pl1 OS: Linux and Win2k
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: anabolic at begendik dot com dot tr
New email:
PHP Version: OS:

 

 [2001-05-09 10:01 UTC] anabolic at begendik dot com dot tr
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>Loop</title>
</head>
<body>
<?
for($value=1; $value>0; $value++){
	echo"<br>$value";
	
	flush();
	sleep(1);
}
?>
</body>

</html>

The code above does not work when opened in more than two browsers on the same computer. 

Any ideas?

Thank you. 

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-05-09 10:42 UTC] cnewbill@php.net
1.) Why are you doing an infinite loop in the first place?

2.) This is working just fine for me on my linux machine with 4.0.5.

-Chris
 [2001-05-10 07:45 UTC] anabolic at begendik dot com dot tr
This is going to be used for a chat board, there will be an infinite loop which reads from a mySQL db and flushes the output. 

I tought there was something wrong with my db access code however I realised that, the code was not working altough I have simplified it as I have posted.

I have tried with different os and web server software. I have tried Linux & Apache and Win2k & IIS5.

When I open the page, it works fine. When I open the same page in another window at the same computer it still works fine however if I try to open a third browser window (private chat with 3 person for instance) the browser window freezes and if I close one of the previous browser windows the third window starts working.

Thank you,

Argun
 [2001-05-10 11:25 UTC] cnewbill@php.net
This sounds like an unreliable way to accomplish your goal, as you are finding out.

Don't you think it would be better to simply have a META tag refresh the chat session (could be a frame or what not) every X seconds?  Could have the user list in a seperate frame and the message entry area in another.

-Chris
 [2001-05-10 13:17 UTC] anabolic at begendik dot com dot tr
I have tried a meta tag, but the screen flashes when the page is refreshed.

In addition to my previous postings, when I open two browser windows by clicking on their icons and write the address in the address box, the script works, when I press the ctrl-n keys and open a new browser window the script freezes.

Thank you,

Argun
 [2001-05-21 20:37 UTC] sniper@php.net
The example code works just fine for me with 5 browser
windows. This is on Linux / Apache.

Unless you can come up with a script that doesn't work,
this case is closed.

--Jani

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Oct 27 16:01:27 2024 UTC