1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lyhome_admin-xxl-job-plus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

Xxl-Job — это выдающаяся открытая платформа для диспетчеризации, в процессе продвижения и использования которой я расширил её, разработав некоторые функции, которые не могли полностью удовлетворить потребности нашей компании. Я также предложил схемы подключения и примеры реализации для гетерогенных систем (PHP, Python и т. д.) и усовершенствовал модель прав пользователей и другие аспекты.

Версия

Xxl-Job-Plus был разработан на основе версии Xxl-Job 2.0.1.

Документация

Xxl-Job-Plus подходит для старых пользователей Xxl-Job, у которых есть определённый опыт использования Xxl-Job. Чтобы начать работу с Xxl-Job-Plus, необходимо ознакомиться с документацией по Xxl-Job.

Исполнитель Maven зависимостей

Скачайте соответствующую версию, рекомендуется версия 1.2.1:

<dependency>
     <groupId>com.githup.liuyanggithup</groupId>
     <artifactId>xxl-job-core</artifactId>
     <version>${version}</version>
</dependency>

Новые функции Xxl-Job-Plus

Xxl-Job-Plus является надмножеством Xxl-Job и включает все функции, предоставляемые Xxl-Job. Если вам нужны следующие функции, вы можете выбрать Xxl-Job-Plus.

Управление пользователями

См. doc/java задачи диспетчеризации.pdf:

  • Улучшена функция входа в систему (инициализация имени пользователя: admin, инициализация пароля: 123456). Пользователи хранятся в таблице базы данных, а не в режиме конфигурации одного пользователя, как раньше.
  • Предоставлена функция управления пользователями, включая администраторов и обычных пользователей.

Управление правами

См. doc/java задачи диспетчеризации.pdf:

  • Администраторы имеют наивысшие права, обычные пользователи не имеют прав просмотра и управления пользовательским модулем (нет этой страницы) и прав управления исполнителем (могут только просматривать, но не изменять конфигурацию исполнителя).
  • Права обычных пользователей управляются на уровне исполнителей. Обычные пользователи могут быть предоставлены права просмотра для определённых исполнителей и задач в этих исполнителях на странице управления пользователями.

Оптимизация уведомлений

  • Каждое задание ограничено отправкой уведомлений по электронной почте в соответствии с часовым интервалом. После превышения xxl.job.maxErrorCountAlarm уведомления больше не отправляются.

Стратегия блокировки

  • Добавлена стратегия блокировки: отбрасывать последующие расписания и возвращать успех. Эта стратегия отличается от стратегии отбрасывания последующих расписаний тем, что она немедленно возвращает успех при блокировке задачи. В журнале диспетчеризации вы можете нажать «Диспетчерские заметки — просмотр», и msg со значением block strategy effect: Discard Return Success будет записью диспетчеризации, которая активировала эту стратегию.

Поддержка кроссплатформенности

  • Развёртывание кроссплатформенных исполнителей с использованием CurlJobHandler для выполнения через HTTP-интерфейс. Xxl-Job предоставляет HttpJobHandler и CommandJobHandler для решения проблемы длительной работы больших задач. Рекомендуется использовать CurlJobHandler, который был проверен на практике.

Общение

Группа WeChat: 40650002839

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Xxl-Job-Plus — это надмножество Xxl-Job. Развернуть Свернуть
GPL-3.0
Отмена

Обновления (2)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lyhome_admin-xxl-job-plus.git
git@api.gitlife.ru:oschina-mirror/lyhome_admin-xxl-job-plus.git
oschina-mirror
lyhome_admin-xxl-job-plus
lyhome_admin-xxl-job-plus
master