<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Vc pode resolver este problema, mas est&aacute; utilizando vari&aacute;veis de
ambiente para fazer algo que elas n&atilde;o foram feitas para fazer.<br>
Se revolver esse, &eacute; poss&iacute;vel que encontre outra barreira, ainda mais se
quiser fazer de forma port&aacute;vel.<br>
<br>
Coloque as informa&ccedil;&otilde;es que precisa em uma tabelas simples, em um banco
simples. A primeira aplica&ccedil;&atilde;o alimenta a tabela, a segunda pega. Tudo
ficar&aacute; bem...<br>
<pre class="moz-signature" cols="72">Ricardo Portilho Proni
Oracle Database 10g Administrator Certified Associate
Microsoft Certified Professional
Nerv Inform&aacute;tica Ltda.</pre>
<br>
<br>
Alceu R. de Freitas Jr. escreveu:
<blockquote cite="mid304339.15075.qm@web30804.mail.mud.yahoo.com"
 type="cite">
  <pre wrap="">--- Agnaldo Macedo <a class="moz-txt-link-rfc2396E" href="mailto:agnaldo@starweb-software.com.br">&lt;agnaldo@starweb-software.com.br&gt;</a>
escreveu:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Sobre o que a aplica&ccedil;&atilde;o:
Eu uso o Perl/CGI para capturar as informa&ccedil;&otilde;es
vindas do WebServer e 
repassar para outra aplica&ccedil;&atilde;o.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Que tal webservices? Voc&ecirc; poderia implementar isso at&eacute;
usando LWP para criar uma requisi&ccedil;&atilde;o para o servidor
web e fazer processar a resposta.

Se esse tipo de informa&ccedil;&atilde;o n&atilde;o mudar com muita
freq&uuml;&ecirc;ncia, voc&ecirc; poderia at&eacute; implementar um cache.

  </pre>
  <blockquote type="cite">
    <pre wrap="">N&atilde;o, eu n&atilde;o posso me livrar da outra aplica&ccedil;&atilde;o
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Voc&ecirc; n&atilde;o pode traz&ecirc;-la para o mesmo servidor ent&atilde;o?
Voc&ecirc; poderia utilizar mem&oacute;ria compartilhada ou sockets
(Winsockets, Unix sockets)... claro, estou s&oacute;
especulando.

  </pre>
  <blockquote type="cite">
    <pre wrap="">Estou usando as variabeis de ambiente porque s&atilde;o
mais rapidas do que usar 
arquivo em disco.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Voc&ecirc; l&ecirc; as informa&ccedil;&otilde;es do outro servidor, configura
vari&aacute;veis de ambiente e depois passa para seu
programa?

  </pre>
  <blockquote type="cite">
    <pre wrap="">Se eu for usar arquivo em disco para intercambiar os
dados a aplica&ccedil;&atilde;o se 
torna definitivamente invi&aacute;vel.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Eu n&atilde;o sei que programa voc&ecirc; est&aacute; usando, mas minha
sugest&atilde;o seria essa:

1 - tentar eliminar o uso desse programa utilizando um
programa feito em Perl que pudesse ser executado sem o
uso de system ou exec.
2 - Usar um named pipe para passar as informa&ccedil;&otilde;es para
seu programa.

  </pre>
  <blockquote type="cite">
    <pre wrap="">Sobre sistema:
Eu preciso da apliuca&ccedil;&atilde;o rodando sobre
windows/linux/unix, ent&atilde;o, n&atilde;o posso 
fugir do windows.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Mais um motivo para voc&ecirc; substituir o programa em
quest&atilde;o por c&oacute;digo Perl. Talvez se voc&ecirc; puder contar
qual &eacute; esse programa em quest&atilde;o, o pessoal possa dar
mais sugest&otilde;es.

  </pre>
  <blockquote type="cite">
    <pre wrap="">O que ficou estranho &eacute; o funcionamento do system, em
n&atilde;o conseguir chamar a 
outra aplica&ccedil;&atilde;o quando as variaveis chegaram a 32k.
Uma vez que o system faz uma chamada ao shell, no
caso, o cmd.exe, ele n&atilde;o 
esta conseguindo essa parte.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Eu nunca passei por essa situa&ccedil;&atilde;o, realmente n&atilde;o sei
como lhe ajudar. Veja se o Windows Power Shell n&atilde;o
pode lhe ajudar nesse caso.

  </pre>
  <blockquote type="cite">
    <pre wrap="">A outra coisa sinistra foi quando usando exec, &eacute; o
mesmo n&atilde;o conseguir mais 
repassar as variaveis comuns do ambiente CGI mas
conseguir repassar as 
outras que que gerava na m&atilde;o, embora, dentro do
scrip Perl elas ainda 
existirem.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Se n&atilde;o estou enganado, o exec n&atilde;o use o shell. Talvez
voc&ecirc; queira tentar o m&oacute;dulo Win32::Process

  </pre>
  <blockquote type="cite">
    <pre wrap="">Ainda n&atilde;o fiz o teste sobre Linux/Unix, talves neles
os erros n&atilde;o ocorram.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
S&oacute; tentando. Mas eu receio que voc&ecirc; n&atilde;o ter&aacute; esses
problemas, a expectativa &eacute; que os shells desses
sistemas operacionais deixem o cmd do Windows no
chinelo.

  </pre>
  <blockquote type="cite">
    <pre wrap="">Infelizmente, eu tenho a necessidade de que
funcione, tamb&eacute;m, sobre Windows.
O material da ActiveState &eacute; bem recomendado. Ser&aacute;
que devo testar com outra 
distribui&ccedil;&atilde;o?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Eu ficaria com o ActiveState.

  </pre>
  <blockquote type="cite">
    <pre wrap="">Teria como indicar ao suystem/exec para que eles
fa&ccedil;am chamada a outro 
shell?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Talvez se voc&ecirc; configurar outro shell para ser
utilizado. Mas nem sei se isso &eacute; poss&iacute;vel no Windows.

[]'s


Alceu Rodrigues de Freitas Junior
--------------------------------------
<a class="moz-txt-link-abbreviated" href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>
<a class="moz-txt-link-freetext" href="http://www.imortais.cjb.net">http://www.imortais.cjb.net</a>
-----------------------------------------------------------------------
A well-used door needs no oil on its hinges.
A swift-flowing stream does not grow stagnant.
Neither sound nor thoughts can travel through a vacuum.
Software rots if not used.
These are great mysteries -- The Tao Of Programming, 5.1


                
_______________________________________________________ 
O Yahoo! est&aacute; de cara nova. Venha conferir! 
<a class="moz-txt-link-freetext" href="http://br.yahoo.com">http://br.yahoo.com</a>
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a>



  </pre>
</blockquote>
</body>
</html>