Задержки при логине

player

Новичок
Задержки при логине

Народ, помогите!

Чем могут быть вызваны задержки при логине, в статусной строке сначала стоит
verbinde mit http://... "соединение с http://..."

потом раз пять моргает (очень быстро):
warte... ("жду") - думаю ответа сервера ждет..
Übertrage von http://.... ("трансляция данных с http://....")

Что может вызывать такое поведение? Какието определенные функции? трансляция $_POST?
Если нужно, напишу сам код..

Еще: при втором логине логин происходит быстрее чем при первом..

Надеюсь на вашу помощ
 

player

Новичок
нет.. если бы был не мой, я бы не беспокоился..

а так как мой, хочу исправить скрипт

я думаю что проблема в данных из $_REQUEST - чего другого может ждать сервер?

вот функция

function admin_login(){
global $smarty, $db, $SID, $lang;
$smarty->assign('login_form',1);
$smarty->assign('login_action', 'admin.php');
$errors=array();
if(isset($_POST['submit'])){
if(isset($_POST['name'])&&isset($_POST['passw'])){
$admin_pw=md5(trim($_POST['passw']));
$admin_name=mysql_real_escape_string(trim($_POST['name']));
$query="SELECT * FROM `".CONFIG_TABLE."` WHERE `sadminname`='$admin_name' AND `password`='$admin_pw'";
$result=$db->Execute($query);
if($db->Affected_Rows()!=0){
//SESSION eintragen
admin_welcome();
session_begin();
$_SESSION['is_admin']=1;
$smarty->assign('login_form',0);
}else{
$errors[]=$lang['login_error'];
session_end();
}
}else{
$errors[]=$lang['login_error'];
}
}
if(isset($errors))$smarty->assign('errors', $errors);
return 0;
}

function admin_welcome(){
global $smarty, $lang;
$smarty->assign('welcome', $lang['admin_welcome']);
}

function session_begin(){
global $u_data;
if (empty($_REQUEST[session_name()])){
session_start();
}
}

function session_end(){
if(isset($_SESSION)){
session_unset();
session_destroy();
}
}

немного кода, не может же он так долго выполняться
 

Апокалипсис

тех дир matras.ru
player
Уверенность что на сервере тормоз есть?
Может канал до сервера узок или сервер ДДОСят

-~{}~ 19.11.07 17:35:

>так это, наверное, в гиникологический форум.
:D :D
 

player

Новичок
Структура таблицы?
Explain запроса?
CREATE TABLE `cms_config` (
`sadminname` varchar(25) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
PRIMARY KEY (`sadminname`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

SELECT * FROM `cms_config` WHERE `sadminname`='admin' AND `password`='827ccb0eea8a706c4c34a16891f84e7b'
 

player

Новичок
Посмотрел headers..

3 раза сервер не находит файлы на сервере.. (картинки типа bg.png)

это важно?

-~{}~ 19.11.07 15:56:

много админов в таблице?
админ один..

да..

ADORecordSet_mysql Object ( [databaseType] => mysql [canSeek] => 1 [dataProvider] => native [fields] => Array ( [id] => 1 [select_type] => SIMPLE
=> cms_config [type] => system [possible_keys] => PRIMARY [key] => [key_len] => [ref] => [rows] => 1 [Extra] => ) [blobSize] => 100 [sql] => EXPLAIN SELECT * FROM `cms_config` WHERE `sadminname`='admin' AND `password`='827ccb0eea8a706c4c34a16891f84e7b' .............
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Вы ожидали чегото другого?
+---------+-------+---------------+---------+---------+-------+------+-------+
| table | type | possible_keys | key | key_len | ref | rows | Extra |
+---------+-------+---------------+---------+---------+-------+------+-------+
| table_name | const | PRIMARY | PRIMARY | 2 | const | 1 | |
+---------+-------+---------------+---------+---------+-------+------+-------+
1 row in set (0.02 sec)
 

player

Новичок
Да.. весь прикол в том что теперь все быстро работает.

Может быть теперь на сервере чтото сохраняется

-~{}~ 19.11.07 16:14:

Так у меня таблицы не связываются.. это одна таблица.. и ускорять там будет трудно:)
 

player

Новичок
ок ок ок.. просто я написал
EXPLAIN SELECT * FROM `cms_config` WHERE `sadminname`='admin' AND `password`='827ccb0eea8a706c4c34a16891f84e7b'

и результат выполнения выдал..

А нужно было результат самого SELECT..
вот он:
Array ( [id] => 1 [select_type] => SIMPLE
=> cms_config [type] => system [possible_keys] => PRIMARY [key] => [key_len] => [ref] => [rows] => 1 [Extra] => )

Надеюсь это то
 
Сверху