Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Process Control should not be enabled within a webserver environment and unexpected results may happen if any Process Control functions are used within a webserver environment.
Забей на свой pcntl, при "заходе юзера" (видимо браузером) оно все равно работать не будет. Так же как и на винде
Пишешь скрипт, который
1) "собирает данные с сайтов"
2) пишет эти данные куда-нить (файл/база) вместе с временем своего запуска
Твой скрипт, на который "заходят" проверяет время и если оно скажем больше записанного на 1 час то отдаем закешированные данные и запускаем фоном вышенаписанный скрипт, если нет, то просто отдаем закешированные данные
ЗЫ. Бедные юзеры если им приходится ждать полминуты, чтобы увидеть страницу
ЗЫЫ. В первом скрипте тебе поможет [m]set_execution_time[/m] (или как-то так)
дело в том, что данные не просто так собираются через CURL, а потому, что на сайты postом передаются данные введеные пользователем!
я немного уменьшил время работы скрипта инициализируя CURL один раз, а в цикле только выполняя команду curl_exec