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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy