PaulMinelly
Новичок
Где ошибка в Апаче или MySQL?
Есть скрипт, который работает с curl сохраняя скаченные страницы в MySQL.
Работает долго, от получаса и выше (для этого поставлен соответствующий
set_time_limit(60*2);
ignore_user_abort(true);
и т.п.). Но проблемы две:
Назовем файл index.php. Запускаю его, он начинает работать (сразу выводит подробный лог). Закрываю браузер. Он работает в фоне. Захожу опять на index.php. В браузере тишина. Внизу еле-еле ползет прогресс-бар, говорящий что вот-вот что-то должно быть. Но ничего не происходит. Соединение с веб-сервером браузер держит, но ответа не приходит (это все пока первая инстанция файла запущена где-то в фоне). Потом секунд через 30-45, бац, браузер отконнектился. Экран пустой. Как запустить мне тот же самый скрипт (у меня там классная панель управления потоками) но я до нее добраться не могу из-за того что второй экземпляр скрипта к браузеру ничего не передает! Засада
Сервер двухпорцессорный ксеон, 3Гб памяти. Почти простаивает.
FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #6
PHP Version 5.2.1
Apache Release Apache/1.3.36
Apache API Version 19990320
Открывал сниффер HttpWatch, при отпадании браузера, сниффер пишет "ERROR_HTTP_INVALID_SERVER_RESPONSE".
Самое странное, что подобный скрипт работал на старом серваке Apache/2.0.59 (Win32) PHP/4.4.6 Server и параллельно открывалось хоть сотня инстанций одного скрипта. Может кто-то сталкивался с такой проблемой?
Есть скрипт, который работает с curl сохраняя скаченные страницы в MySQL.
Работает долго, от получаса и выше (для этого поставлен соответствующий
set_time_limit(60*2);
ignore_user_abort(true);
и т.п.). Но проблемы две:
Назовем файл index.php. Запускаю его, он начинает работать (сразу выводит подробный лог). Закрываю браузер. Он работает в фоне. Захожу опять на index.php. В браузере тишина. Внизу еле-еле ползет прогресс-бар, говорящий что вот-вот что-то должно быть. Но ничего не происходит. Соединение с веб-сервером браузер держит, но ответа не приходит (это все пока первая инстанция файла запущена где-то в фоне). Потом секунд через 30-45, бац, браузер отконнектился. Экран пустой. Как запустить мне тот же самый скрипт (у меня там классная панель управления потоками) но я до нее добраться не могу из-за того что второй экземпляр скрипта к браузеру ничего не передает! Засада
Сервер двухпорцессорный ксеон, 3Гб памяти. Почти простаивает.
FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #6
PHP Version 5.2.1
Apache Release Apache/1.3.36
Apache API Version 19990320
Открывал сниффер HttpWatch, при отпадании браузера, сниффер пишет "ERROR_HTTP_INVALID_SERVER_RESPONSE".
Самое странное, что подобный скрипт работал на старом серваке Apache/2.0.59 (Win32) PHP/4.4.6 Server и параллельно открывалось хоть сотня инстанций одного скрипта. Может кто-то сталкивался с такой проблемой?