Cron Status

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 926 раз

Cron Status

Сообщение LavIgor » 02.03.2015 19:18

Название расширения:
Cron Status

Авторы: John P, LavIgor
Описание расширения: Это расширение позволяет вам видеть статус Cron и статус заданий Cron, а также выполнять задания Cron, готовые для выполнения.

Возможности:
  • Отдельная страница для отображения статуса Cron.
  • Уведомление о статусе Cron на главной странице Администраторского раздела, если Cron заблокирован.
  • Возможность видеть дату последнего выполнения и новую дату для каждого задания, возможность выполнять задания Cron, готовые для выполнения.
  • Страница статуса Cron обновляется с использованием Ajax каждые 60 секунд.
  • Задание, заблокировавшее Cron, а также задания, которые никогда не выполнялись, выделяются красным цветом.
  • Выбранный порядок сортировки таблицы заданий Cron автоматически сохраняется в настройках.
  • Поддержка Ajax и совместимость с noscript.
Скриншоты:
Cron_status_1.png
Cron_status_2.png
Скачать: https://www.phpbb.com/customise/db/exte ... ronstatus/.
GitHub: https://github.com/BoardTools/cronstatus (fix для phpBB 3.2.4+)
Языки: русский, английский, голландский.
Последний раз редактировалось Татьяна5 15.11.2019 5:39, всего редактировалось 1 раз.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

Re: Cron Status

Сообщение Alecto » 02.03.2015 19:24

зачем оно?
задания по крону выполняются вне зависимости от наблюдений, наблюдать за ними не нужно.

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1292
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 75 раз
Поблагодарили: 116 раз
Контактная информация:

Re: Cron Status

Сообщение angst66 » 02.03.2015 19:38

LavIgor писал(а):Задание, заблокировавшее Cron, а также задания, которые никогда не выполнялись, выделяются красным цветом.
А возможно задания, и зеленые, и красные, тоже руссифицировать?

Добавлено спустя 1 минуту 2 секунды:
Alecto писал(а):задания по крону выполняются вне зависимости от наблюдений
У меня не выполняются некоторые задания после обновления на три один.

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 926 раз

Re: Cron Status

Сообщение LavIgor » 02.03.2015 19:54

Alecto писал(а):наблюдать за ними не нужно
Не хотите - как хотите.
Alecto писал(а):задания по крону выполняются вне зависимости от наблюдений
Зато можно отследить, когда они выполнялись в последний раз, а если не выполнились вовремя - то запустить выполнение.
Это полезно при установке новых расширений, использующих Cron, чтобы понять, запускаются ли запланированные задания либо что-то не так было установлено.
angst66 писал(а):А возможно задания, и зеленые, и красные, тоже руссифицировать?
Эти задания не обязательно могут идти из движка.
Тогда придётся и описания заданий придумывать, но здесь немного другие задачи.
Суть в том, что есть конкретные стандартные задания, с которыми вдруг могут возникнуть проблемы.
Факт наличия проблемы благодаря этому расширению можно обнаружить, а "проблемное" задание Cron скопировать на форум поддержки (или найти самому в файлах движка и разобраться, в чём причина).

Некоторые задания могут блокировать Cron полностью - в этом случае расширение покажет специальное уведомление на главной странице Администраторского раздела (это можно отключить).
Если Cron заблокирован, то никакие задания (включая чистку форумов, удаление истёкших предупреждений, очистку кэша) выполняться не будут. Такую ситуацию полезно отследить.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

Re: Cron Status

Сообщение Alecto » 02.03.2015 20:08

спасибо за исчерпывающие ответы, в общем понятно.
может оказаться полезным, у кого криво работает форум, ну или кому очень хочется пом....ать на логи крона (помедитировать, а не то, что вы подумали).
расширение очень нужное, примерно как телеге пятое колесо.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9752
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2715 раз
Контактная информация:

Re: Cron Status

Сообщение Татьяна5 » 02.03.2015 21:58

Для отладки других расширений - незаменимая вещь

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

Re: Cron Status

Сообщение rxu » 02.03.2015 22:26

Татьяна5 писал(а):Для отладки других расширений - незаменимая вещь
Однозначно, проверенный факт. но не только - может помочь администратору выявить проблемный крон, в т.ч. от расширений.
Изображение

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

Re: Cron Status

Сообщение Alecto » 02.03.2015 22:26

Татьяна5 писал(а):Для отладки других расширений - незаменимая вещь
спору нет, но это очень полезно для разработчиков, а не для "рядовых" админов, которые не могут права правильно настроить, с уведомлениями разобраться и являются абсолютными нулями во всем, что связано с веб-программированием.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

Re: Cron Status

Сообщение rxu » 02.03.2015 22:28

Alecto писал(а):очень полезно для разработчиков, а не для "рядовых" админов
См. выше. Устанавливаете экст с кастомным кроном, он не работает, и вешает остальные кроны. Проблему сможете выявить только с помощью данного экста (если сами не кодер-гик).
Изображение

edualla
phpBB 1.4.4
Сообщения: 151
Зарегистрирован: 15.03.2012 23:34
Благодарил (а): 165 раз
Поблагодарили: 4 раза

Re: Cron Status

Сообщение edualla » 11.03.2015 8:15

Установил я Cron-расширение.
Вышел такой результат. (см. вложение)
Господа, подскажите, пожалуйста, как можно исправить прописанное красным?
Спасибо заранее.
Вложения
cron-problem.jpg

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 926 раз

Re: Cron Status

Сообщение LavIgor » 11.03.2015 21:01

edualla писал(а):Господа, подскажите, пожалуйста, как можно исправить прописанное красным?
Задания, выделенные красным, необязательно являются "сломанными" или заблокированными.

В большинстве случаев красным выделяются задания, которые ещё не готовы для того, чтобы их можно было выполнить.
Например, в случае чистки предупреждений задание будет выделено красным, если в настройках конференции число дней, в течение которых действуют предупреждения, задано равным нулю.
Т.е. в этом случае предупреждения истекать не будут => чистить их не надо => задание Cron выполняться не должно => задание выделяется красным.

Если же напротив задания Cron в графе даты последнего задания стоит слово "Авто" => таймеры данного задания неизвестны расширению.
В этом случае свяжитесь с автором расширения, напротив задания которого стоит слово "Авто", чтобы оно правильно определялось расширением Cron Status.

Я написал статью о том, как правильно создать совместимое задание Cron.

В случае если в графе даты последнего задания написано "Никогда не выполнялось" => это значит, что данное задание ещё не запускалось. Нужно проверить соответствующие настройки конференции.

В самом движке есть задание "prune_all_forums", напротив которого стоит слово "Авто". Это задание может быть выполнено только через системный планировщик заданий, а не через встроенный планировщик заданий phpBB, с которым работает расширение Cron Status.

Надеюсь, что дал подробный ответ. ;)

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз
Контактная информация:

Re: Cron Status

Сообщение Алг » 10.10.2015 20:30

Добавила крон в существующее расширение и возникли те же вопросы, что и у предыдущего оратора
Мне нужно запускать джоб 1 раз в минуту

в миграции прописано

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

			array('config.add', array('suki_schedule_gc', '60', '0')),
			array('config.add', array('suki_schedule_last_gc', '0', '1')),
в файле крона
public function run()
{
print_r('qwerty');
$this->config->set('suki_schedule_last_gc', time());
}

/**
* Returns whether this cron task should run now, because enough time
* has passed since it was last.
* @return bool
*/
public function should_run()
{
return $this->config['suki_schedule_last_gc'] < time() - $this->config['suki_schedule_gc'];
}
крон подхвачен ( в бд в конфиге переменная suki_schedule_last_gc изменила свое значение)
В статусе я вижу зелёную строку

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

cron.task.alg_suki_scheduleВыполнить	Авто
и не вижу результата выполнения крона
Что-то недоделала?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 926 раз

Re: Cron Status

Сообщение LavIgor » 10.10.2015 20:56

Алг писал(а): Что-то недоделала?
You need to specify the names of configuration variables like class_name_last_gc and class_name_gc where class_name is the name of the Cron Task's class.
В твоём примере либо убери alg_ из класса, либо добавь его к переменным конфигурации.

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз
Контактная информация:

Re: Cron Status

Сообщение Алг » 10.10.2015 21:12

класс называетсяsuki_schedule, префикс alg_ был в названии задания, но убрала и это помогло. Крон статус теперь определяет время нормально... но результата

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

print_r('qwerty');
я при обновлении страницы не вижу

Отправлено спустя 3 минуты 51 секунду:
упс
а строка выглядит так

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

ЗАДАНИЕ 	ДАТА ПРЕДЫДУЩЕГО ЗАДАНИЯ 	ДАТА СЛЕДУЮЩЕГО ЗАДАНИЯ 
Задания, готовые для выполнения10-10-2015 21:15:30
cron.task.suki_scheduleВыполнить	9 минут назад	8 минут назад
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 926 раз

Re: Cron Status

Сообщение LavIgor » 10.10.2015 21:33

Алг писал(а):результата

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

print_r('qwerty');
я при обновлении страницы не вижу
Всё правильно. Поскольку это Cron.

Перенесено из форума Поддержка расширений для phpBB в форум Анонсы и поддержка расширений для phpBB 28.07.2019 19:52 модератором Татьяна5

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»