Skip to content

Commit 4aa57e8

Browse files
author
Vladimir Ershov
committed
check library loaded && fix var name in doc
1 parent 7c62684 commit 4aa57e8

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Install extension as follows:
3333
The extension defines a number of PostgreSQL variables (GUC). This variables
3434
help to handle scheduler configuration.
3535

36-
* **schedule.enable** - boolean, if scheduler is enabled in this system.
36+
* **schedule.enabled** - boolean, if scheduler is enabled in this system.
3737
Default value: false.
3838
* **schedule.database** - text, list of database names on which scheduler
3939
is enabled. Database names should be separated by comma.
@@ -78,7 +78,7 @@ Put the following string to your `postgresql.conf`:
7878

7979
Then start `psql` and execute the following commands:
8080

81-
# ALTER SYSTEM SET schedule.enable = true;
81+
# ALTER SYSTEM SET schedule.enabled = true;
8282
# ALTER SYSTEM SET schedule.database = 'database1,database2';
8383
# ALTER DATABASE database1 SET schedule.max_workers = 5;
8484
# ALTER DATABASE database2 SET schedule.max_workers = 3;
@@ -91,7 +91,7 @@ is no need to restart.
9191
Here is an example of `postgresql.conf`:
9292

9393
shared_preload_libraries = 'pgpro_scheduler'
94-
schedule.enable = on
94+
schedule.enabled = on
9595
schedule.database = 'database1,database2'
9696
schedule.max_workers = 5
9797

README.rus.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pgpro_scheduler это расширение PostgreSQL и не требует н
3636
Расширение определяет ряд переменных в PostgreSQL (GUC), которые позволяют
3737
управлять его конфигурацией.
3838

39-
* **schedule.enable** - двоичная переменная, которая определяет разрешено ли
39+
* **schedule.enabled** - двоичная переменная, которая определяет разрешено ли
4040
выполнение расширения. По умолчанию: false.
4141
* **schedule.database** - строковая переменная, указывает с какими базам может
4242
работать планировщик. Что бы указать несколько баз, нужно перечислить их
@@ -80,7 +80,7 @@ PostgreSQL, которые описаны в предыдущем разделе
8080

8181
Далее в `psql` введите следующие команды:
8282

83-
# ALTER SYSTEM SET schedule.enable = true;
83+
# ALTER SYSTEM SET schedule.enabled = true;
8484
# ALTER SYSTEM SET schedule.database = 'database1,database2';
8585
# ALTER DATABASE database1 SET schedule.max_workers = 5;
8686
# ALTER DATABASE database2 SET schedule.max_workers = 3;
@@ -94,7 +94,7 @@ PostgreSQL, которые описаны в предыдущем разделе
9494
исполняемых задач в обоих базах одинаково:
9595

9696
shared_preload_libraries = 'pgpro_scheduler'
97-
schedule.enable = on
97+
schedule.enabled = on
9898
schedule.database = 'database1,database2'
9999
schedule.max_workers = 5
100100

src/pgpro_scheduler.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,12 @@ pg_scheduler_startup(void)
399399

400400
void _PG_init(void)
401401
{
402+
if(!process_shared_preload_libraries_in_progress)
403+
{
404+
elog(ERROR, "pgpro_scheduler module must be initialized by Postmaster. "
405+
"Put the following line to configuration file: "
406+
"shared_preload_libraries='pgpro_scheduler'");
407+
}
402408
DefineCustomStringVariable(
403409
"schedule.schema",
404410
"The name of scheduler schema",

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