[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 502 ошибка
Страницы: 1, 2
mmsgold
вобщем так... когда доделал парсер, на денвере все работало... работа некоторых скриптов выходила за 30 сек..., решил это функцией set_time_limit(0);... залил на сервер все и не проверил как обновляется база у долгоиграющих скриптов... а на деле там выходит 502 ошибка... я вроде все проверил..все норм... хостер говарит что есть ограничения на сервере... и вот какие

++++++++++++++++++++++++++++++++++++++++++++++++++

Какие ограничения установлены на серверах виртуального хостинга?

Запрещается использование процессами пользователя нагрузки процессоров сервера более чем 50 cp (статистическая нагрузка);
Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается;

Ограничения на работу программ пользователей
Максимальное число процессов пользователя не может превышать 40;
Максимальное количество открытых файлов на один процесс - 32;
Максимальное использование оперативной памяти - 80Мб на процесс;
Максимальное количество одновременных соединений с сервером БД MySQL - 100;

Другие ограничения
Максимальное количество FTP-подключений от одного пользователя или с одного IP-адреса - 4;
Максимальный размер почтового сообщения - 50Мб;
Максимальный размер файла 512Мб;
++++++++++++++++++++++++++++++++++++++++++++++++++
как решить данную проблему... я так понимаю что лучше всего разбить работу скрипта на ряд малых, так как из хостера врятли что выжму
mmsgold
если кто хочет посмотреть адрес mmsgold.ru логин:rieltplus пароль: 28111986, ошибка выскакивает когда обновляю 1 комнатные и 2х комнатные квартиры... дальше пока не проверял зы более 30 секунд работает цикл, решит ли проблему разбитие его на более маленькие?
mmsgold
что с кодом то делать, как заставить работать на серве хостера
<?php 
####################################################################
// обнуляем таблицу данных

$query_delk = "DELETE FROM data_1komnat";
$result_delk = mysqli_query($link,$query_delk);
?>

<?php

require 'simple_html_dom.php';
// чер парсинг узнаем номер последней страницы
$html = file_get_html('http://vdv-up.ru/category/nedvizhimost/1-komn-kv-prodazha/page:1');
foreach ($html->find('a.pager-lnk') as $e)
{
$count_end = $e->innertext;
}
echo $count_end;
#######################################################################
// начинаем вывод спарсеных результатов

$count = 1;
while ($count <= $count_end)
{
$html = file_get_html("http://vdv-up.ru/category/nedvizhimost/1-komn-kv-prodazha/page:$count");

foreach ($html->find('p.textBc') as $e)
{
$r = $e->innertext;
$haystack = $r;
//echo $haystack;
$needle = 'собственник';

$pos = strripos($haystack, $needle);

if ($pos == true)
{
//echo "INSERT INTO data_komnat (text) VALUES ('$haystack')";
$query = "INSERT INTO data_1komnat (text) VALUES ('$haystack')";
$result = mysqli_query($link,$query) or die(mysqli_error());
}
}

$count++;
}
echo 'База обновлена!';
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.