Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Закрытая тема
 
Опции темы
Старый 03.12.2007, 14:51   #671
Специалист
 
Аватар для Tualin
 
Регистрация: 17.11.2007
Адрес: Уфа
Сообщений: 282
Вес репутации: 206
Tualin скоро станет известен
По умолчанию

Цитата:
Сообщение от Ank Посмотреть сообщение
15 секунд - от пациента до сапоробота. Если 3 секунды на локальном сервере - то это все, сервер лежит, и лоад авераже - больше 50.
на локальном-то как раз быстро. у хостера мускул медленно по некоторым запросам работает.
__________________
Жадность Билла погубила (с)
подайте рубь Христа ради.. на бутылку хлеба не хватает!
Tualin вне форума  
Старый 03.12.2007, 17:42   #672
Новичок
 
Регистрация: 17.11.2007
Сообщений: 13
Вес репутации: 0
sintezat на пути к лучшему
Wink Error и

Господа, я тут буквально новичек.
Имхо все делов коде SAPE
У меня у самого движок (сам писал) на php с использованием "serialize"
и кеширования. потому как только проблема с ерорами встала я посмотрел линк, почитал посты и пришел к выводу что все дело в волшебных пузырьках. а точнее php плохо работает с файлами.
привожу мой вариант более менее стабильной функции работы с файлами
function getconfig(&$arg)
{
$f=....... // файл
if (file_exists($f)) {
$v = fopen($f,"r");
flock($v,2);
$d = fgets($v);
flock($v,3);
fclose($v);
return unserialize($d);
} else return false;

//

function safe_serialize_saveconfig($str)
{
$str = str_replace("\n","\\n",$str);
return str_replace("\r","\\r",$str);
}#safe_serialize

function saveconfig(&$arg)
{

$f=.... // файл
if (file_exists($f)) $v = fopen($f,"r+");else {$v = fopen($f,"w");chmod($f,0666);}
flock($v,2);
$a = array();
if (is_array($arg[2]))
{
foreach ($arg[2] as $key=>$value)
$arg[2][$key] = safe_serialize_saveconfig($value);
} else $arg[2] = safe_serialize_saveconfig($arg[2]);
$a=serialize($arg[2]);
fseek($v, 0);
fwrite($v, $a);
ftruncate($v,strlen($a));
flock($v,3);
fclose($v);
return true;
}

если это будет полезно проекту sape то приятного вам пользования
_________________
www.dom35.ru
sintezat вне форума  
Старый 03.12.2007, 17:52   #673
Новичок
 
Регистрация: 17.11.2007
Сообщений: 13
Вес репутации: 0
sintezat на пути к лучшему
По умолчанию

Но даже и в этом случае сериализ бывает "мудит" потому использование сериализа для быстрой "базы данных" при небольших объемах данных и частых запросах но редких изменениях - лучше не придумать. но если запись идет при каждом обращении к страницам то "попа"
sintezat вне форума  
Старый 04.12.2007, 09:14   #674
Новичок
 
Регистрация: 17.11.2007
Сообщений: 13
Вес репутации: 0
sintezat на пути к лучшему
По умолчанию

Однако... проект хороший но глючный... уже 2 недели error через день..
смотришь на сайте - ссылки есть, через 5 минут заходишь их уже нет..
сайт на хорошем хостинге(hostland), никогда не падает. тем не менее ошибки постоянны. links.db 240 байт всего. последний раз менялся 3 дня назад..
Вообще где можно почитать про механизм работы sape что бы хоть как то что то понять?
sintezat вне форума  
Старый 04.12.2007, 11:09   #675
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

почитать тут на форуме. 240 байт - это пустой линкс.
Возникает когда не прописан хост в вызове сапы. А это в свою очередь описано в факе.
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума  
Старый 04.12.2007, 11:30   #676
Новичок
 
Регистрация: 06.08.2007
Сообщений: 46
Вес репутации: 0
Fanamura нам пока неизвестен
По умолчанию

Уже неделю ситуация остается катастрофической...
Fanamura вне форума  
Старый 04.12.2007, 11:43   #677
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Fanamura Посмотреть сообщение
Уже неделю ситуация остается катастрофической...
Вот это странный скрипт mootools.v1.11.js" type="text/javascript" charset="utf-8" ...
снесите куданибудь подальше, под мету основную, так, на всякий случай.

После его относа, а лучше временного сноса - подождите пару часов и посмотрите на статус. Если начнут в ОК возвращатся - отпишитесь, если к вечеру не начнут - кричите, будем дальше разбираться
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК

Последний раз редактировалось Ank; 04.12.2007 в 11:46.
Ank вне форума  
Старый 04.12.2007, 12:06   #678
Специалист
 
Аватар для Tualin
 
Регистрация: 17.11.2007
Адрес: Уфа
Сообщений: 282
Вес репутации: 206
Tualin скоро станет известен
По умолчанию

сёдня вывалилось штук 100-150 еггогов, но это что-то новенькое...

у меня стоит код от Mendel:
PHP код:

define
('_SAPE_USER''ыыыы');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$host$_SERVER["HTTP_HOST"];
if (
strstr($host,':80')) $host ereg_replace(":80","",$host); // уберем указание порта из домена
if ($host{(strlen($host)-1)}=='.'$host=substr($host,0,strlen($host)-1); // если домен указан в полной транскрипции то уберем точку в конце.
$o['host'] =$host;
$o['multi_site'] = true// береженого бог бережет.
$sape = new SAPE_Client($o);
$sape_links=$sape->return_links(); // получим ссылки в переменную
echo($sape_links); // в простейшем случае выводим ссылки. 
так вот. обычно есть только файл адрес_сайта.links.db

сегодня появились:

.links.db
и
194.*.*.*.links.db

то есть сервер вернул $host= $_SERVER["HTTP_HOST"]; как пустая строка, а потом как ip-адрес, вместо домена...?

собака) ... в данном случае, мне лучше принудительно указать $host = 'домен.ру'; ... да?
__________________
Жадность Билла погубила (с)
подайте рубь Христа ради.. на бутылку хлеба не хватает!
Tualin вне форума  
Старый 04.12.2007, 12:13   #679
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

ДНС гавкнул? Ктото приперся на сайт по ИП адресу? Хост прописывать всегда полезно.
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума  
Старый 04.12.2007, 12:36   #680
Специалист
 
Аватар для Tualin
 
Регистрация: 17.11.2007
Адрес: Уфа
Сообщений: 282
Вес репутации: 206
Tualin скоро станет известен
По умолчанию

прописал. 150 еггогов за одно утро еще не бывало, этот "кто-то припёрся" оказался ботом сапы..)))
__________________
Жадность Билла погубила (с)
подайте рубь Христа ради.. на бутылку хлеба не хватает!
Tualin вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ERRORы и все про них. II Ank Ошибки при работе с системой 302 07.04.2008 12:20
ERRORы на www.pingme.ru Inform-buro Ошибки при работе с системой 5 27.02.2008 19:26
Joomla, шаблоны и ERRORы vviicc Ошибки при работе с системой 0 16.12.2007 13:31
Не могу побороть ERRORы b166ar Вопросы от новичков 3 08.12.2007 12:25
Errorы и Extmedia Liv Ошибки при работе с системой 3 22.09.2007 19:31


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