через апач?
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] (или как-то так)