Поразительная интуиция у модераторов. Как знали, тему в курилку снесли :) Или я, возможно, причину и следствие местами перепутал :)
Ну если посещаемость у сайта небольшая, то конечно вероятность того, что именно вам достанется этот зависон на 6 сек. подрастает :)
Даже если диспенсер лежит, то при выполнении всех вышесказанных рекомендаций, зависание может произойти только один раз в 10 минут при загрузке любой страницы, на которой установлен код и максимум на 6 секунд. Зависания всего сайта и постоянно при таком раскладе быть не должно.
Я не программер, но на сколько я понимаю, этот параметр указывает сколько ждет ответа ваш сервер от нашего, при обновлении ссылок. Если поставить слишком маленькое значение база может не успеть обновится и ссылки не будут отображаться до следующего обновления (отсюда могут появится ERRORы)
Удалить links.db все-равно рекомендую, он должен создаться автоматически в течение некоторого промежутка вермени (обычно минут 10, если диспенсер работает). Если этого не проделаете, то в будущем проблема с тормозами может повториться.
MaxiK, Значит скорее всего проблема связана с п.3. Если при обновлении выполнены все 3 пункта, то сайт не должен тормозить даже в случае, когда не получается обновить базу ссылок - ссылки просто будут выводиться из необновленной базы.
Попробуйте сейчас просто удалить links.db, тормоза должны исчезнуть, а как только восстановится работоспособность диспенсера - новая база зальется автоматически и в будущем тормозов не должно возникать ни при каких условиях.
Вы не будете, а кто-то возможно будет :)
Посмотрите, вчера специально добавили вопрос №8 в ЧаВо, как раз а эту тему:
Из-за вашего кода тормозит мой сайт, что делать?
Скорее всего это связано с тем, что недавно обновляли код на своем сайте, при этом не выполнили один из следующих пунктов:
1) При обновлении кода необходимо обновлять не только код вызова ссылок (который вставляется на страницы сайта), но и сам сервисный скрипт sape.php
2) Обязательно необходимо открывать права доступа 777 к папке с базой ссылок
3) При обновлении сервисного скрипта обязательно удалите старый links.db, новый должен создаться нашим скриптом автоматически
Ну и как я уже говорил раньше, версия скрипта должна быть последняя, от 12.02
ultrabyte, чтобы избежать тормозов - попробуйте одно из зеркал:
http://1.sape.ru
http://2.sape.ru
http://3.sape.ru
Глюки, о которых вы написали, скорее всего связаны с тем, что вы используете firefox. Природу такого странного восприятия этим браузером нашей системы пока выяснить не удалось :) В IE и Opera должно быть все нормально.
Для этого планируем ввести весовые коэффициенты на анкоры, которые позволят при авторежиме увеличить вероятность выбора тех текстов, которые вас более всего интересуют.
Вопрос №7 в ЧаВо.
Цитирую:
Не пойму в чем дело - периодически все ссылки моего сайта при биллинге сваливаются в ERROR и деньги не зачисляются, сайт 100% был доступен. Что делать?
В первую очередь действительно убедитесь что сайт был доступен. В случае если он был не доступен в момент проверки, то кликнув на ссылку ERROR в разделе "ссылки" вашей площадки, напротив соответствующей даты, должна отображаться надпись "страница не отвечает" - в этой ситуации мы можем только посоветовать обратиться к хостеру и потребовать от него стабильной работы сервера.
Если же сайт был доступен - напротив соответствующей даты должна отображаться надпись "ссылка не найдена на странице". В этой ситуации причин может быть две:
а) Вы используете старую версию сервисного скрипта (версия до 12/02/2007). Для решения проблемы необходимо скачать новую версию из раздела "настройки" площадки, установить ее в соответствии с инструкциями, указанными на той же странице.
б) Ваш сервер не верно или в нестандартном формате возвращает переменную окружения HTTP_HOST (такая проблема часто бывает, если сайт имеет алиасы, зеркала или "висит" на нестандартном порту). Для того, чтобы в явном виде передать правильное значение в сервисный скрипт, необходимо в коде вызова ссылок (который вы вставляете на страницы сайта) строку
$sape = new SAPE_client();
изменить на:
$o['host'] = 'имя_вашего_домена_без_http://';
$sape = new SAPE_client($o);
unset($o);
При использовании нового сервисного скрипта, правах доступа 777 к папочке с БД ссылок - ЭРРОРОВ не должно быть (только если проблема с отображением не на стороне площадки) даже если не возможно обновить базу ссылок, просто links.db не обновится, а старый отображаться будет. Единственное что, обратите внимание, при обновлении сервисного скрипта обязательно надо стереть links.db, новый должен сам скрипт создать, иначе могут быть проблемы, в том числе и подвисание сайтов при загрузке.
Бывают действительно некоторые проблемы, но они вызваны либо какими-то нестандартными настройками сервака, либо очень специфичным движком площадки. Многие из них описаны в ЧаВо, остальные пытаемся решать в индивидуальном порядке через обратную связь.
Записано уже в багтрэкере, как только руки дойдут ;)