Доступные версии документации

Примеры вызова обработчика событий

В нижеследующих примерах пользовательский обработчик событий имеет имя stat. Для его вызова необходимо задать ключ /stproc=stat в командной строке запуска программы server.

Пример 1.

Пусть сервер резервирования сменил статус и перешёл в новое состояние «сервер главный, многомашинный режим» (значение статуса 4). Тогда обработчику событий stat будут переданы следующие значения аргументов (на примере языка программирования С. В другом языке программирования выборка аргументов будет осуществляться иным способом):

 argc=2;
 argv[0]="stat";
 argv[1]=4.
Пример 2.

Пусть текущий статус сервера резервирования равен 4, и он запустил ядро СУБД ЛИНТЕР с командной строкой:

 linter /pool=3000.

Тогда обработчику событий будут переданы следующие значения аргументов:

 argc=3;
 argv[0]="stat";
 argv[1]=4;
 argv[2]="linter /pool=3000".
Пример 3.

Пусть сервер резервирования с текущим статусом 4 зафиксировал завершение (с кодом 1) сетевого драйвера сервера dbs_tcp, запущенного командной строкой dbs_tcp -port=1063. Тогда обработчику событий будут переданы следующие значения аргументов:

 argc=4;
 argv[0]="stat";
 argv[1]=4;
 argv[2]="dbs_tcp -port=1063"
 argv[3]="1". 
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter