Jump to content

Polling data doesn't work


php_nub_qq

Recommended Posts

Hello,

 

I built myself a small long-polling type system to fetch data from a database dynamically or in other words a chat. But there is a problem. Instead of sending and receiving empty requests I thought I should create an infinite loop upon a request from the client side and only return when there is new data ( new message ). Not knowing why it doesn't work, but if I remove the loop and do it the old fashion way with thousand requests it works, see the code below

 

 

This doesn't work

	while(1==1){
		sleep(1);
		
		require('getMessages.php'); // Fetches new messages and returns them - this works there's no problem here
		
		if(!empty($messagesOutput)){
			break;
		}
	}

This works and echoes the text, so the variable is filled when new data is fetched

	while(1==1){
		sleep(1);
		
		require('getMessages.php');
		
		if(!empty($messagesOutput)){
			echo "TEST TO SEE IF VARIABLE IS FILLED";
		}
		
		break;
	}
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.