Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / %ZSTART, ZSTU и сервер TCP / 13 сообщений из 13, страница 1 из 1
11.01.2012, 15:13
    #37609414
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
Добрый день!

На базе разработки Maksim-а Merzhvinsky (MAPI v0.05 Copyright 2004 - изумительной красоты код,
лежит на http://karataev.nm.ru/cache/mdapi.html )
выкроил под себя TCP-сервер, работающий на стороне Каше.

Хочу засунуть запуск этого сервера в %ZSTART или ZSTU, однако не могу найти этих программ в области %SYS.
1.Может этих программ нет в Free Caché Evaluation Download 2009 года? (Нашел только STU1.int и STURECOV.int)
2.Ежели найдется программа %ZSTART, то запускаться она, видимо, будет в области %SYS.
Надо ли мне встроить переключение на область USER, если мой сервер работает с данными из USER?
...
Рейтинг: 0 / 0
11.01.2012, 15:19
    #37609428
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
DirksDR,
а самому их написать лень? :)
...
Рейтинг: 0 / 0
11.01.2012, 15:33
    #37609470
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
...
Рейтинг: 0 / 0
11.01.2012, 15:38
    #37609487
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
...
Рейтинг: 0 / 0
11.01.2012, 15:42
    #37609497
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
все равно не туда показывает :( но на этой странице глава
Customizing Start and Stop Behavior with ^%ZSTART and ^%ZSTOP Routines
...
Рейтинг: 0 / 0
11.01.2012, 16:08
    #37609548
AlexKB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
Обязательно поставьте обработчики ошибок, еще до первого перезапуска !!!
...
Рейтинг: 0 / 0
11.01.2012, 16:40
    #37609606
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
ser_shu,

Спасибо, Сергей!
Скопировал, подправил, заработало.
А то я сомневался, вдруг лежит где нибудь %ZSTART, в %SYS столько разных папок...
...
Рейтинг: 0 / 0
11.01.2012, 17:01
    #37609653
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
Рано радовался.
Сервер запустился, зато теперь студия при подключении выдает "Запрет доступа",
а терминал <LICENSE LIMIT EXCEEDED>.
В списке использованных лицензий у всех процессов стоит тип входа в систему SYSTEM,
а у моего сервера - USER.
4480 System 0 0 0 0 0 0
3088 System 0 0 0 0 0 0
4852 User User Startup User 1 2 0 1 1006 0
3652 System 0 0 0 0 0 0

Код программы:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
%ZSTART ; User startup routine. 
     ; cannot be invoked directly
    quit
 
SYSTEM ;
    ; Cache starting
    set $ZTRAP = "SYSTEMExit"
        
    zn "USER"
 
	do Start^ddmapi
	
    zn "%SYS"
	
    quit
SYSTEMExit ;
    set $ZTRAP = ""
    zn "%SYS"
    quit


LOGIN ;
    ; a user logs into Cache
    quit
    
JOB ;
    ; JOB process begins
    quit
     
CALLIN ;
    ; a process enters via CALLIN interface
    quit


Как запустить сервер, чтобы был тип SYSTEM?
...
Рейтинг: 0 / 0
11.01.2012, 17:24
    #37609727
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
А при запуске сервера из терминала все работает.
Использование лицензий при этом:
......
5460 System 0 0 0 0 0 0
6064 System 0 0 0 0 0 0
2040 System 0 0 0 0 0 0
3592 User 127.0.0.1 User 3 4 0 1 284 0
3924 User 127.0.0.1 User 3 4 0 1 284 0
1316 User 127.0.0.1 User 3 4 0 1 284 0


Отличие в том, что ID пользователя здесь 127.0.0.1, а там "User Startup".
Может поэтому не включают %ZSTART в однопользовательскую версию?
...
Рейтинг: 0 / 0
12.01.2012, 00:02
    #37610163
visius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
DirksDR,

С 2010-й версии есть такая неприятность. "Слушающий" сервер при автостарте отъедает одну лицензию и клиентское соединение еще одну. Поэтому запустить на однопользовательской в автомате не судьба, а %ZSTART отсутствует просто потому что по умолчанию не нужен.
...
Рейтинг: 0 / 0
12.01.2012, 07:12
    #37610297
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
visius,

Cache for Windows (x86-32) 2009.1.2 (Build 602.0_SU) Mon Oct 26 2009 15:39:14 EDT

Видимо в 2009 тоже (при автостарте). Придется запускать сервер ручками.
...
Рейтинг: 0 / 0
12.01.2012, 08:15
    #37610321
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
DirksDRvisius,
Cache for Windows (x86-32) 2009.1.2 (Build 602.0_SU) Mon Oct 26 2009 15:39:14 EDT
Видимо в 2009 тоже (при автостарте). Придется запускать сервер ручками.Это не 2009, это SU - Single User - однопользовательская версия, в этом ограничение
...
Рейтинг: 0 / 0
12.01.2012, 09:48
    #37610392
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%ZSTART, ZSTU и сервер TCP
Не помню точно, но мне кажется я пробовал запустить
TCP-сервер из под Linuxa на одно пользовательский Cache' 2008.
Правда я там попробовал работать с MSM-Activate (Do ^APIMGR из %SYS)
Вроде свободно работает одновременно 8 процессов. Я даже удивился !
Я могу утвердить, что это на много лучше тому, что пробовали Вы ...
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / %ZSTART, ZSTU и сервер TCP / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]