неожиданное поведение sleep () - shared vs (vps хостинг) - PullRequest
0 голосов
/ 02 марта 2012

У меня есть веб-сайт на общем хостинге goodaddy [позор], который я перехожу на один из моих серверов vps linode [Fedora 16, apache, apc и т. Д.].

В версии Godaddy у меня естьэтот код:

<?php

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

?>

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

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

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

1 Ответ

1 голос
/ 02 марта 2012

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

...