08.08.2007, 00:49 | #1 |
Banned
Регистрация: 08.08.2007
Сообщений: 212
Вес репутации: 0
|
Из-за кода тормозит сайт
Код ставлю первый раз поэтому ко мне наверно применим этот пункт:
12. Из-за вашего кода тормозит мой сайт, что делать? 4) На некоторых хостингах при использовании функции file_get_contents() невозможно указать timeout, проблема может быть решена, если принудительно при вызове кода указать другой метод получения ссылок: socket или curl: $o['fetch_remote_type'] = 'socket'; $sape = new SAPE_client($o); unset($o); Вопрос. Куда конкретно вставляется этот "другой метод получения ссылок"? |
08.08.2007, 08:43 | #2 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
|
Простите а у вас тормозит сайт?
Я такого себе не вставлял и он у меня не тормозит. А так при создание класса актора сапы вы ему список опций скармливаете. вот можно тама указать чтобы заместо curl\file_getcontent использовать фсоки. У них таймуаты в долях секунды можно выставлять(мин 10 мсек) и все будет работать - тип топ Если уже не работает |
08.08.2007, 08:51 | #3 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
|
Так фсоки включены по дефолту.
Таймаут изначально socket_timeout=6 Крутовато да В случае соков можно ставить например 0.5 - те дробное значение. НО- ЭТО РАБОТАЕТ ТОЛЬКО НА КОНЕКТ!!! чтобы поставить таймаут на чтение данных надо заместо цикла чтения накалякать что-то типа stream_set_blocking($url, true); stream_set_timeout ($url,/* какойто таймаут чтения*/); $info = stream_get_meta_data($url); while ((!feof($url)) AND (!$info['timed_out'])) { $ret .= fgets($url, 4096); $info = stream_get_meta_data($url); } if($info['timed_out']) фигня прочитать не успели... образно говоря - так в клиенте хапы написано. На первый взгляд жизнено хотя сапа в отличие от хапы, падает конечно сайтом и авто покупкой ссылок.. но тормозить? неее |
09.08.2007, 03:42 | #4 | ||
Banned
Регистрация: 08.08.2007
Сообщений: 212
Вес репутации: 0
|
Цитата:
Цитата:
|
||
09.08.2007, 09:40 | #5 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
|
$o['fetch_remote_type'] = 'socket';
$o['socket_timeout'] = 0.1; $sape = new SAPE_client($o); не поможет - прийдется править код или просто у вас конект до сервера хреновый
__________________
И как всегда это все ScanLog записывает |
11.08.2007, 16:30 | #6 |
Новичок
Регистрация: 11.08.2007
Сообщений: 30
Вес репутации: 204
|
У меня такая же проблема, как у Крекера. Сайт последнее время стал ужасно медленно грузиться, и это явно из-за кода Sape (остальное всё проверил).
Попробовал изменить код вывода ссылок до такого вида: <?php define('_SAPE_USER', '685fa9d1bed5e80ff20790g9876897687s87rwr'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['fetch_remote_type'] = 'socket'; $o['socket_timeout'] = 0.1; $sape = new SAPE_client($o); echo $sape->return_links(); ?> Вроде бы чуть-чуть быстрее стало чем раньше, но всё равно гораздо медленнее, чем было до установки кода Sape. Может быть есть ещё какие-то способы ускорения загрузки блока ссылок? Последний раз редактировалось Golden Grey; 11.08.2007 в 16:34. |
11.08.2007, 16:39 | #7 |
Новичок
Регистрация: 11.08.2007
Сообщений: 30
Вес репутации: 204
|
Хотя... насчёт того, что чуть-чуть быстрее стало - это я поторопился... Не помогло изменение кода...
|
11.08.2007, 19:10 | #8 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
|
Пфф..
в ФАЙЛЕ sape.php что сидит хрен знает где найдите вверху строчку var $_cache_lifetime = 3600; тоесть обновление раз в ЧАС происходит.. тоесть чаше чем раз в час система долбиться на сервер не должна( или или по реалоад тайму, если непроперло ее(10м)) Получается тормоза потому что лично вам выделено мало процесрного времени... давайте сделаем так.. нарисуем <?php $microstart=microtime(true); define('_SAPE_USER', '685fa9d1bed5e80ff20790g9876897687s87rwr'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['fetch_remote_type'] = 'socket'; $o['socket_timeout'] = 0.1; $sape = new SAPE_client($o); echo $sape->return_links(); $microend=microtime(true); echo "<!-- time stat :".substr($microend-$microstart,0,6)." -->"; ?> получим в коментах время исполнения кода.. и посмотрим
__________________
И как всегда это все ScanLog записывает |
12.08.2007, 14:29 | #9 |
Новичок
Регистрация: 11.08.2007
Сообщений: 30
Вес репутации: 204
|
Спасибо за помощь! Сегодня вроде "отпустило"... Грузится нормально даже со старым вариантом кода. Начинаю уже грешить на ещё один блок рекламных ссылок от другого рекламного брокера. Сегодня он что-то не выводится, зато всё остальное грузится влёт.
Подумываю - может отказаться от сотрудничества с тем брокером... У меня идёт с него фиксированная оплата 5 wmz в месяц за блок из 10 ссылок на главной, а в Сапе, за пока что неполный месяц работы, я уже получил больше 6 wmz, при этом сегодня достиг максимума 0.90 центов в сутки и не собираюсь на этом останавливаться Что посоветуете? С одной стороны - там стабильность и фиксированность платежей (2 раза в месяц перевод прямо на кошелёк 2.5 wmz), но с другой стороны - их код иногда начинает глючить, да к тому же, отказавшись от сотрудничества с ними, на высвободившемся месте я смогу продать ссылки по гораздо более высокой цене... |
12.08.2007, 21:05 | #10 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
|
5 баксов в месяц?
1 доллар в день(или 1 цент в день в сапе?) СМЕШНО! У меня по одному проекту доход гдето 35$ в день.. из них 80% увожу обратно в систему на закупку ссылок уже себе. ПР-растет, тИЦ- растет.. ссылки дорожают. Оборот увеличивается. 20% от прибыли - приносят все больше и больше.. К новому году я так думаю выйду на расчетные величины А так - каждый день доход увеличивается гдето на 2-3$ Время.. нужно просто время
__________________
И как всегда это все ScanLog записывает |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тормозит сайт - причина Sape | Evgeny | Ошибки при работе с системой | 37 | 26.07.2008 09:21 |
Тормозит сайт... | Icevip | Ошибки при работе с системой | 5 | 14.03.2008 11:28 |
Установка кода на asp.net сайт | igorus | Установка кода на различные движки | 0 | 15.02.2008 13:52 |
Установка кода на сайт... | eagle_spb | Установка кода на различные движки | 8 | 02.02.2008 16:54 |
УСТАНОВКАЯ КОДА В САЙТ | Lifeprom | Установка кода на различные движки | 9 | 30.11.2007 23:24 |
Часовой пояс GMT +3, время: 23:15.