Как сохранить выражение времени cron на MySQL - PullRequest
2 голосов
/ 28 января 2020

Я использую эту библиотеку cron .

И я хочу сохранить это выражение в MySQL.

Есть ли какие-либо предложения относительно наилучшей практики для хранения выражения времени cron этой библиотеки в БД?

Например.

# At 10 minutes
* 10 * * * *

# Every 10 minutes
0 */10 * * * *

# At midnight
00 00 00 * * *

# Available Cron patterns
Asterisk. E.g. *
Ranges. E.g. 1-3,5
Steps. E.g. */2

# And Cron Ranges
Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11 (Jan-Dec)
Day of Week: 0-6 (Sun-Sat)

Буду признателен за любой совет или предложение.

Заранее спасибо.

1 Ответ

1 голос
/ 01 февраля 2020

Вы должны проектировать, помня, что cron может принять.

0 10,12,14,16,18,20,22 * * *

используется, чтобы делать что-то с 10 до 22 часов каждые 2 часа. Аналогично, некоторые списки могут приходить на месяц, день и т. Д. c. Таким образом, не сжимайтесь слишком сильно. Просто создайте строку достаточной длины для начала. А позже, после накопления большого количества данных, вы должны go по данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...