A sua aplicação roda como serviço (Control Panel / Services) ou vc inicializa a utilização dela a partir do StartUp (Inicialização) da máquina/usuário?
O motivo da pergunta é simples, a aplicação tem que funcionar com a máquina sem estar logada, ou seja, naquela tela do NT (CTRL+ALT+DEL), dessa forma, ninguém loga na máquina, é um servidor, não é necessário ter um usuário logado. Se vc tiver um exemplo de construção de aplicação em SQLWindows, que rode como serviço efetivo do NT, eu gostaria de dar uma olhada, se vc puder me mandar. Em algumas máquinas com Windows95 (não possui serviço) eu montei um schedule via SAM_Timer para realizar a mesma operação, mas isso não serve para um servidor que nunca está logado.
Fernando Simonetti wrote:
EF2EB4F9D9AAD611A55C00805FEACAAF3F4AC4@COS01M58">Erasmo, vc poderia adotar outra solução para o problema.
Tenho aqui uma aplicação centura que roda como serviço num servidor NT,
executando algumas rotinas a cada um minuto. A diferença é que o serviço
fica ativo o tempo todo e uso a mensagem SAM_Timer pra iniciar as rotinas a
cada um minuto.----------
De: Erasmo Bispo de Oliveira Jr[SMTP:[EMAIL PROTECTED]]
Responder: [EMAIL PROTECTED]
Enviada: Segunda-feira, 19 de Agosto de 2002 11:39
Para: [EMAIL PROTECTED]
Assunto: Re: [sqlwin] Re: [sqlwin] Problema de empilhamento de
aplicações
<<Mensagem: Mensagem do Microsoft Exchange>>
Ricardo,
Temos uma outra aplicação semelhante, feita em C, e nunca ocorreu o
problema, ocorre somente com o SQLWindows, e outra observação
importante, não é em todo servidor que ocorre. Temos esta aplicação
rodando em mais de 10 empresas, e somente três delas apresentam o
problema e ventualmente, em duas empresas o servidor é NT 4.0 Server e em
outra é 2000 Professional. Todas devidamente atualizadas em relação a
Service Pack. Enfim, eu não consegui descobrir nestas três empresas algo
em comum que justificasse o travamento eventual, por exemplo, uma delas
passa duas semanas sem ter problema nenhum, e de uma hora pra outra
ocorre e trava tudo. Já verifiquei se poderia ser conflitos de DLL's ou
mesmo conflito com outros sistemas ativos, backup por exemplo, etc. Nas
demais empresas tudo funciona perfeitamente. Até agora só vejo uma
saída, refazer o programa em C, ficará mais leve, ocupará menos memória,
etc.
Ricardo Gomes wrote:Erasmo, esse problema é realmente muito estranho, mas não posso
afirmar que é um problema do NT ou da aplicação SqlWindows. Eu
recomendo que vc faça esse seu programa em outra linguagem, de
preferência C ou VB, e veja se o mesmo problema ocorre. Se ocorrer, o
problema poderá ser no NT ou no código da sua aplicação. Vc instalou o
último service pack no seu Windows NT?
Ricardo.
----- Original Message -----
From: Erasmo Bispo de Oliveira Jr<mailto:[EMAIL PROTECTED]>To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Sent: Friday, August 16, 2002 5:31 PM
Subject: Re: [sqlwin] Problema de empilhamento de aplicações
Cristiane,
Talvez vc não tenha entendido, é um problema de sistema
operacional, as aplicações em SQLWindows são alocadas na memória
mas não iniciam a execução, ficam simplesmente paradas, travadas,
sem rodar nenhum comando do SAM_AppStartup ou qualquer sessão.
Algum evento do Windows NT faz com que as aplicações SQLWindows,
sem motivo aparente, fiquem travadas, como se ficassem numa fila
de execução, aguardando alguma coisa ser encerrada. O grande
problema é que, como se trata de uma aplicação schedulada, que
roda de minuto em minuto, em cerca de quatro horas, são tantas
instâncias abertas que o servidor trava por falta de memória. Obs:
trata-se de uma aplicação que roda sob um serviço do NT, ou seja,
não existe exibição de tela ou interação manual, a aplicação abre,
inicia um log, conecta com o Oracle, roda um select para verificar
se existem interfaces pendente, dispara as aplicações da
interfaces via SalLoadApp, fecho o Log, e encerro com SalQuit, ou
seja, só utilizo uma mensagem, SAM_AppStartup, não há formulários.
Outra obs, o problema só ocorre via serviço do NT, rodando
manualmente, via duplo-clique no executável, não ocorre o problema.
Cristiane- de Albuquerque wrote:Erasmo, vc colocar na mensagem de close salquit() ele destroi aaplicaçãoCristiane
Erasmo Bispo de Oliveira Jr <[EMAIL PROTECTED]>@virtualand.netem16/08/2002 14:37:18
Favor responder a [EMAIL PROTECTED]
Enviado Por: [EMAIL PROTECTED]
Para: sqlwin <[EMAIL PROTECTED]>
cc:
Assunto: [sqlwin] Problema de empilhamento de aplicações
Olá Pessoal,
Gostaria de saber se alguém já passou por isso antes. Tenho umaaplicaçãoem SQLWindows (CTD151), rodando num sevidor, e esta aplic
ação controla
interfaces entre ERP's e outras aplicações SQLWindows, ou seja, é um
sistema de controle de interfaces. Possuo um serviço no servidor que
dispara esta aplicação a cada 1 minuto, e esta aplicação verifica se
existem informações a serem interfaceadas. A aplicação foi feita deformaque pudesse rodar várias vezes, mesmo de forma paralela, mas,
eventualmente, o sistema operacional se perde, e começa a encavalartodasas aplicações SQLWindows, o interessante é que chega a ficar mais de 60
instâncias da aplicação no TaskManager e nenhuma delas chegou a rodar
efetivamente, pois antes mesmo de fazer a conexão com o Oracle, eu crioumarquivo de log para a execução, e nem mesmo estes arquivos foramcriados. Écomo se o servidor NT parasse de aceitar a execu&cce
dil;ão de novas aplicações e
colocasse todas numa fila de execução, mas nenhuma delas é efetivamente
executada. Quando isso acontece, é necessário suspender o serviço, rodarumKILL no NT para matar todas as instâncias abertas, e depois reiniciar o
serviço, a partir daí tudo volta ao normal, sempre abrindo e fechando a
aplicação. Não consegui descobrir o porque, mas isto acontece
eventualmente, e só com aplicações em SQLWindows. Alguém já viu istoantes,ou tem alguma idéia de como resolver o problema?
Obrigado pela atenção.
--[IMAGE] Erasmo Bispo de OliveiraJunior
Gerente de ProjetosSoftway - SoftComex InformaticaLtda.Web:http://www.softcomex.com.brEmail:[EMAIL PROTECTED]Pager:[EMAIL PROTECTED]Cel: +55 (19)7801-1757ID Nextel:55*42*17017
(Embedded image moved to file: pic11832.pcx)--
Erasmo Bispo de Oliveira Junior
Gerente de Projetos
Softway - SoftComex Informatica Ltda.
Web: http://www.softcomex.com.br
Email: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
Pager: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
Cel: +55 (19) 7801-1757
ID Nextel: 55*42*17017--
Erasmo Bispo de Oliveira Junior
Gerente de Projetos
Softway - SoftComex Informatica Ltda.
Web: http://www.softcomex.com.br
Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Pager: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
Cel: +55 (19) 7801-1757
ID Nextel: 55*42*17017===========================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
===========================================
--
|
|
Erasmo Bispo de Oliveira Junior Softway - SoftComex Informatica Ltda.
Web: http://www.softcomex.com.br
|
