Планировщик задач - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Планировщик задач

#1 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 31 Октябрь 2018 - 20:30

Приветствую. Уважаемые форумчане, встал вопрос, как через планировщик задач запустить ежедневную очистку определенных таблиц, а именно:
search_keywords
spider_logs
task_logs
inline_notifications
core_share_links_log

т.к. эти таблицы со временем увеличиваются в размере, и занимают много дискового пространства.
Заранее спасибо за ответы!
0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 08:26

3 (spider_logs, task_logs, core_share_links_log) из 5 таблиц очищаются по задаче \admin\applications\core\tasks\logprune.php, если установлены настройки.
Вложение  logs.png (42,36К)
Количество загрузок: 3
1

#3 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 12:30

спасибо а как остальные очищать? а так же таблицу sessions она растет и растет, возможно потому что стоит генератор трафика?
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 12:42

Добавьте в указанный файл код для очистки других таблиц

- search_keywords. Не имеет колонки с временем. Можно только полностью очистить.
$this->DB->delete("search_keywords");


- inline_notifications.
$this->DB->delete("inline_notifications", "notify_sent < " . (time() - $this->deleteTime));



Просмотреть сообщение9IPOCTb сказал(а):

а так же таблицу sessions

Эта таблица также очищается периодически
2

#5 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 12:58

так правильно? или я что-то не так делаю?
if ( $this->settings['ipb_prune_mod'] )
		{
			$this->DB->delete( "moderator_logs", "ctime < " . (time() - $this->deleteTime) );
			$this->DB->delete("search_keywords");
			$this->DB->delete("sessions");
			$this->DB->delete("inline_notifications", "notify_sent < " . (time() - $this->deleteTime));
		}

0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 13:00

Можно за пределами if написать
        if ( $this->settings['ipb_prune_mod'] )
        {
            $this->DB->delete( "moderator_logs", "ctime < " . (time() - $this->deleteTime) );
        }
        $this->DB->delete("search_keywords");
        $this->DB->delete("sessions");
        $this->DB->delete("inline_notifications", "notify_sent < " . (time() - $this->deleteTime));

2

#7 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 13:03

а с какой периодичностью эти таблицы будут очищаться?
0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 13:08

Просмотреть сообщение9IPOCTb сказал(а):

а с какой периодичностью эти таблицы будут очищаться?


Так посмотрите в АЦ в планировщике задач.
1

#9 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 13:09

вы меня простите, но я не знаю к какой именно задаче он относится(
0

#10 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 13:11

нашел, очистка журналов, спасибо вам большое!
0

#11 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 14:11

Планировщик запустил, но таблица так и не очистилась, в чем может быть проблема? код вставил ваш:
if ( $this->settings['ipb_prune_mod'] )
        {
            $this->DB->delete( "moderator_logs", "ctime < " . (time() - $this->deleteTime) );
        }
        $this->DB->delete("search_keywords");
        $this->DB->delete("sessions", "running_time < " . (time() - $this->deleteTime));
        $this->DB->delete("inline_notifications", "notify_sent < " . (time() - $this->deleteTime));

0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 14:16

Просмотреть сообщение9IPOCTb сказал(а):

но таблица так и не очистилась

Какая именно?
1

#13 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 14:20

sessions не очищается
0

#14 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 502
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 378
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2018 - 14:24

Так там записи так долго не хранятся.

Можете просто без условия запускать
$this->DB->delete("sessions");

Хотя не вижу смысла, т.к. старые сессии также удаляются другой задачей
1

#15 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 292
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Ноябрь 2018 - 14:27

отлично! спасибо большое, лайкну завтра, лимит(
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна