Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2b5853b

Browse files
author
Vladimir Ershov
committed
spell checking
1 parent 24470cc commit 2b5853b

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# pgpro_scheduler - расширение PostgreSQL для управления расписанием задач
22

33
pgpro_scheduler это планировщик задач для СУБД PostgreSQL, который позволяет
4-
планировать выполнение задач в базе и контроллировать их исполнение.
4+
планировать выполнение задач в базе и контролировать их исполнение.
55

66
Задачи это наборы SQL команд. Расписание выполнения задач задается либо строкой
77
cron, либо указанием конкретных дат запуска, либо JSON объектом, в котором
@@ -16,7 +16,7 @@ cron, либо указанием конкретных дат запуска, л
1616

1717
## Installation
1818

19-
pgpro_scheduler это расширение PostgreSQL и не тербует никаких специальных
19+
pgpro_scheduler это расширение PostgreSQL и не требует никаких специальных
2020
пререквизитов.
2121

2222
Перед сборкой расширения из исходного кода убедитесь, что переменная
@@ -94,8 +94,8 @@ PostgreSQL, которые описаны в предыдущем разделе
9494
schedule.max_workers = 5
9595

9696
Планировщик задач работает с помощью Background Worker'ов. Поэтому должно быть
97-
правильно установленно значение переменной `max_worker_processes`. Минимальное
98-
значение переменной может быть расчитано по следующей формуле:
97+
правильно установлено значение переменной `max_worker_processes`. Минимальное
98+
значение переменной может быть расcчитано по следующей формуле:
9999

100100
> **N<sub>min</sub> = 1 + N<sub>databases</sub> + MAX_WORKERS<sub>1</sub> + ... + MAX_WORKERS<sub>n</sub>**
101101
@@ -107,7 +107,7 @@ PostgreSQL, которые описаны в предыдущем разделе
107107
* **N<sub>databases</sub>** - это количество баз данных, для которых
108108
запускается планировщик.
109109
* **MAX_WORKERS<sub>n</sub>** - это значение переменной `schedule.max_workers`
110-
в контексте каждой базы данных, для которой запусткается планировщик.
110+
в контексте каждой базы данных, для которой запускается планировщик.
111111

112112
## SQL Схема
113113

@@ -280,7 +280,7 @@ JSONB объект может содержать следующие ключи,
280280

281281
* **name** - имя задачи;
282282
* **node** - имя узла, на котором будет выполняться задача;
283-
* **comments** - коментарии к задаче;
283+
* **comments** - комментарии к задаче;
284284
* **cron** - строка cron-like, для описания расписания выполнения;
285285
* **rule** - расписание в виде JSONB объекта (смотри далее);
286286
* **command** - SQL команда для выполнения;
@@ -304,14 +304,14 @@ JSONB объект может содержать следующие ключи,
304304
задачи. Время задается в формате типа `interval`. Если время не определено,
305305
то время исполнения не ограничено. По умолчанию время не определено;
306306
* **onrollback** - SQL команда, которая будет выполнена, если транзакция
307-
завершится аварийно. По умолчанию неопределена;
307+
завершится аварийно. По умолчанию неопределенна;
308308
* **next\_time\_statement** - SQL команда, которая будет выполнена для
309309
определения следующего времени запуска задачи.
310310

311311
Правила для вычисления расписания выполнения задачи могут быть заданы в виде
312312
строки cron (ключ `cron`), а так же в виде JSONВ объекта (ключ `rule`).
313313

314-
Данный объект может сожержать следующие поля:
314+
Данный объект может содержать следующие поля:
315315

316316
* **minutes** - минуты, целочисленный массив со значениями в диапазоне 0-59
317317
* **hours** - часы, целочисленный массив со значениями в диапазоне 0-23
@@ -325,17 +325,17 @@ JSONB объект может содержать следующие ключи,
325325
Так же расписание может быть задано на конкретную дату или на набор конкретных
326326
дат. Для этого используйте ключи `date` или `dates` соответственно.
327327

328-
Все вышеописанные методы задания расписания могут быть скомбинированны между
328+
Все вышеописанные методы задания расписания могут быть скомбинированы между
329329
собой. Но использование хотя бы одного из них обязательно.
330330

331331
Ключ `next_time_statement` используется для того, что бы вычислить следующее
332332
время выполнения задачи. Если он определен, то первое время выполнения задачи
333333
будет рассчитано с помощью методов приведенных выше, а последующие запуски будут
334-
поставленны в расписание в то время, которое вернет SQL команда, указанная
334+
поставлены в расписание в то время, которое вернет SQL команда, указанная
335335
в данном ключе. Команда должна возвращать запись, в первом поле которого
336-
должно сожержаться значение следующего времени запуска типа `timestamp with time
336+
должно содержаться значение следующего времени запуска типа `timestamp with time
337337
zone`. Если значение будет другого типа или выполнение данного SQL вызовет
338-
ошибку, то задача будет помеченна как сломанная, и дальнейшее ее выполнение
338+
ошибку, то задача будет помечена как сломанная, и дальнейшее ее выполнение
339339
будет запрещено.
340340

341341
SQL для вычисления следующего времени запускается в случае удачного и не
@@ -347,7 +347,7 @@ SQL для вычисления следующего времени запуск
347347
* **success** - транзакция завершилась успешно
348348
* **failure** - транзакция завершилась с ошибкой
349349
* **running** - транзакция в процессе выполнения
350-
* **undefined** - неопределена
350+
* **undefined** - неопределенна
351351

352352
Последние два значения не должны появляться внутри выполнения
353353
`next_time_statement`. Если они появились там, то это скорее всего означает

0 commit comments

Comments
 (0)