Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Тормозит сайт - причина Sape (http://forum.sape.ru/showthread.php?t=11134)

Evgeny 05.04.2008 23:59

Тормозит сайт - причина Sape
 
В последнее время серьезно тормозит сайт! Обратился в поддержку хостера и получил ответ:
проблеммы с сервером dispenser-02.sape.ru он не отвечает, по этому и сайт тормозит! У Вас проблемы из-за SAPE
Для решения проблемы свяжитесь с их службой тех. поддержки.
Их IP мы не блокируем. IP Вашего сервера 217.112.35.31


Написал в поддержку sape - молчат! Как результат робот sape не находит ссылки (понимаю из-за таймаута) и я теряю деньги!
Кто-нибудь сталкивался? Нашли решение?

sVs 06.04.2008 00:25

кардинальное решение - загружать файл ссылок не штатным клиентом "когда он устареет", а по расписанию, с установленной периодичностью,
подправив клиента, чтоб он сам "не дергался" заливать ссылки,
тогда все будет тип-топ

Evgeny 06.04.2008 00:31

Цитата:

Сообщение от sVs (Сообщение 118336)
кардинальное решение - загружать файл ссылок не штатным клиентом "когда он устареет", а по расписанию, с установленной периодичностью,
подправив клиента, чтоб он сам "не дергался" заливать ссылки,
тогда все будет тип-топ

а по-русски? :) не понял, в чем причина и что нужно сделать!

sVs 06.04.2008 00:43

сейчас так: файл со ссылками первично грузится при посещении любой страницы, где установлен код, вызовом из клиентского скрипта;
там прописан максимальный таймаут, сколько ждать ответа сапобазы, это и есть место, где все может тогмозить при просмотре сайта, если нет связи с сапобазой;
затем файл ссылок кэшируется у вас в файле, не более, чем на 1 час;
при заходе посетителя, позднее, чем через час - загрузка повторяется.

Что надо сделать - отделить зависимость процедуры загрузки от просмотра сайта и обеспечить серверными средствами, чтобы раз
в час файл ссылок заливался сам.
При этом в штатном скрипте клиента можно функцию загрузки отломать, или не отламывать, если периодичность загрузки установить например в 55 минут.

Метод требует некоторых навыков в программировании и возможности выполнять скрипты на сервере "по расписанию", например crond.

Так лучше? :-)

Evgeny 06.04.2008 00:46

лучше.... но упомянутых навыков у меня нет, поэтому надеюсь на решение проблемы сапой.

sVs 06.04.2008 00:58

Цитата:

Сообщение от Evgeny (Сообщение 118352)
...надеюсь на решение проблемы сапой.

думаю, что вряд ли... не потому что "плохие", в клиентской части в коде все практически идеально написано и в этой части там IMHO ничего лучше не придумать

Как вариант, можно еще чуть уменьшить максимальное время ожидания в секундах - величину $timeout в sape.php
Но если контекст на странице - учитывайте, что грузятся 2 файла и фактическое время ожидания - вдвое выше указанного в $timeout.

Evgeny 06.04.2008 01:10

так что теперь, менять систему? все работало нормально и вдруг БАЦ - все виснет и сделать ничего нельзя?

sVs 06.04.2008 01:20

скорее, издержки роста...
разберутся, нужно просто время и желание Системы решать проблемы,
желание - вроде бы есть, а время = потерянным деньгам клиентов
Если сумма потерь не устраивает, то выход понятен.
Я пока всем доволен :-)

WebFX 06.04.2008 01:33

а загрузка сапокода в див чем плоха?
Сайт загрузится. А див - пусть грузится сколько ему удобно

Evgeny 06.04.2008 01:35

а div разве не элемент кода? может в iframe? Да и потом, если с линками еще можно так, то код контекста (основная причина тормоза) в самом начале страницы.


Часовой пояс GMT +3, время: 03:53.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.