Mibew Messenger Community
General => Support => Русский (ru) => Topic started by: Palkin on February 08, 2015, 07:54:36 PM
-
Каким образом можно очистить историю сообщений с посетителями?
-
В ядре Mibew такой функциональности нет и, скорее всего, не будет.
Вы можете либо написать плагин выполняющий очистку таблиц thread и message от старых сообщений/диалогов, либо очищать эти таблицы вручную.
-
Неужели никто не хочет сделать такой невероятно полезный плагин? Кто-нибудь?
Ну ладно, я уже сделал этот плагин за Вас: https://mibew.org/ru/plugins#mibew-purge-history :)
-
Поставил плагин, включил
Странно но историю не чистит. Пробовал менять время на меньшее.
В cron нужно что-то добавлять?
-
Цитата из README указанного плагина:
Important: The plugin uses cron tasks to perform cleaning so you need to make sure the Mibew's cron is and working.
Вы cron-задачи для Mibew Messenger настроили?
-
Цитата из README указанного плагина:
Important: The plugin uses cron tasks to perform cleaning so you need to make sure the Mibew's cron is and working.
Вы cron-задачи для Mibew Messenger настроили?
Нет, поэтому и спросил.
В README файле установки mibew-2.0.0-beta.3 про cron ничего не сказано.
Где можно прочитать что в cron поставить?
-
А Вы не хотели бы хотя бы внимательно административный интерфейс изучить, прежде чем подобные вопросы задавать?
Страница настроек. Пункт "ключ безопасности cron". См. описание этого пункта.
p.s. Над освещением этого вопроса в README.txt подумаем. Хотя непосредственно к установке он отношения и не имеет, Mibew Messenger и без cron-задач работает нормально. Только статистика считаться не будет.
-
А Вы не хотели бы хотя бы внимательно административный интерфейс изучить, прежде чем подобные вопросы задавать?
Страница настроек. Пункт "ключ безопасности cron". См. описание этого пункта.
Я видел этот пункт, но для чего он и с какой периодичностью запускать - нигде не написано.
И впервые вижу чтобы cron запускался с ключем.
Раз в сутки будет нормально выполнение cron?
Историю почистило по нажатию на линк с ключем
-
Для чего используется обработчик cron-задач Вам было написано. С какой периодичностью его дёргать - Ваше дело. Обсуждение закончено.
-
Прочитал данный топик, в общем-то все понятно, только проблема всё равно остаётся, дело в том, что я запускаю cron для работы плагина PurgeHistory, удаление старых диалогов, но запустив крон из админ панели по ссылке - просто белый экран, а судя по cron.php должна быть надпись «All cron jobs done», а у меня пусто и ничего не происходит, все диалоги на месте. С чем это может быть связано, возможно я что-то упустил? спасибо!
-
но запустив крон из админ панели по ссылке - просто белый экран
Очевидно, возникает какая-то ошибка на уровне PHP. Содержимое лога ошибок - в студию.
-
При запуске cron выдает ошибку:
Connecting to хххххх.in.ua (хххххх.in.ua)|xxx.xxx.x.xx|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2015-08-16 23:18:06 ERROR 500: Internal Server Error.
В логах мы видим синтаксическую ошибку в работе скрипта - [Sun Aug 16 23:18:22 2015] [error] [client 176.114.0.80] PHP Parse error: syntax error, unexpected '[' in /var/www/хххххх/data/www/хххххх.in.ua/mibew/libs/classes/Mibew/Maintenance/UpdateChecker.php on line 58
В данный момент проблема решена отключением функции "Проверять обновления автоматически", ибо я так понял этот файл именно за это отвечает. Отключив данную функцию крон работает нормально, плагин чистит историю, как положено.
-
Исправлено. Пока что в репозитории, скоро - в очередном релизе.
-
Благодарю, протестировал - всё работает.