Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Сессии

Форум для авторов модов для phpBB 2.0.x.
Slon77
phpBB 1.4.2
Сообщения: 52
Стаж: 17 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Сообщение Slon77 »

RedNaxi писал(а):невозможно будет отследить где в данный момент находятся гости, их ип и другие данные, которые храняться в этой таблице.
спасибо за ответ! да Бог бы с ними.. статистики которую дает awla (и апач :)) выше крыши..
задачей номер один стоит снижение нагрузки на сервер..
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 2 месяца
Откуда: www.freegamers.ru
Контактная информация:

Сообщение Craze »

Ошибка форума phpBB:
Critical error.
Error creating new session.
Обычно такая ошибка появляется, когда таблица сессий переполняется.
Форум удаляет сессии с такой периодичностью, что, в конце концов, таблица сессий всё равно переполняется.

Вот это код пробовали :?:

Код: Выделить всё

#
#---[ OPEN ]------------------------------------------
#
includes/sessions.php

#
#---[ FIND ]-------------------------------------------
#строка 152
#
message_die(CRITICAL_ERROR, 
'Error creating new session', '', __LINE__,  
__FILE__, $sql);

#
#---[ REPLACE WITH ]-------------------------------------------
#
$error = TRUE;
if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4")
{
  $sql_error = $db->sql_error($result);
  if ($sql_error["code"] == 1114)
  {
    $result = $db->sql_query('SHOW TABLE STATUS 
    LIKE "'.SESSIONS_TABLE.'"');
    $row = $db->sql_fetchrow($result);
    if ($row["Type"] == "HEAP")
    {
      if ($row["Rows"] > 2500)
      {
        $delete_order = (SQL_LAYER=="mysql4") ? " 
         ORDER BY session_time ASC" : "";
        $db->sql_query("DELETE QUICK FROM ". 
        SESSIONS_TABLE."$delete_order LIMIT 50");
      }
      else
      {
        $db->sql_query("ALTER TABLE ". 
SESSIONS_TABLE." MAX_ROWS=".($row["Rows"]+50));
      }
      if ($db->sql_query($sql))
      {
        $error = FALSE;
      }
    }
  }
}
if ($error)
{
  message_die(CRITICAL_ERROR, "Error creating new 
  session", "", __LINE__, __FILE__, $sql);
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
Закрыто

Вернуться в «Для авторов (phpBB 2.0.x)»