2012-03-02 3 views
0

У меня есть сайт на хостинге хостинга [стыдно], что я перехожу на один мой vps-серверы linux [Fedora 16, apache, apc и т. Д.].неожиданный сон() поведение - общий vs (vps hosting)

На GoDaddy версии, у меня есть этот код:

<?php 

echo 'Do something...'; 
sleep(1); 
echo 'Do something else...'; 
sleep(1); 
echo 'etc...'; 

?> 

Когда я использую один и тот же код на Linode, весь код (включая паузы) выполнять до загрузки страниц. В общей версии godaddy содержимое загружается после каждого сна [дайте мне знать, если это не ясно). Проблема не может быть браузером, поскольку я использую то же самое для просмотра обоих.

Есть ли что-то, что у меня еще есть, или параметр, который мне нужно изменить, чтобы получить ожидаемый результат.?

~ Редактировать: Я не уверен, что это имеет значение или нет, но [дополнительная информация никогда не болит], на linode все веб-сайты являются vhosts.

+0

Что происходит, если вы запускаете 'php script.php' в оболочке? вырезать/вставить ошибки здесь, если они есть. –

+2

Похоже, вам нужно отключить буферизацию. – SLaks

+0

Hi sputnick. он работает так, как ожидалось, с временной паузой после сна(). – DaedBaet

ответ

1

Кажется, что они включили буферизацию вывода. Вы можете отключить его с помощью ob_end_flush().

Смежные вопросы