<!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">
Hum<br>
Como est&aacute; a configura&ccedil;&atilde;o do seu IIS para a extens&atilde;o cgi?<br>
<br>
Assim?<br>
C:\Perl\bin\perl.exe "%s" %s<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>
Agnaldo Macedo escreveu:
<blockquote cite="mid00d301c71305$6fff6040$fd2502bd@starweb1"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <meta content="MSHTML 6.00.2900.2995" name="GENERATOR">
  <style></style>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">Completando Ricardo ....</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">O Perl, PHO, etc, assim como as
aplica&ccedil;&otilde;es CGI, fazem ascessam os dados eviados pelo webserver atrav&eacute;s
de variaveis de ambiente</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">Por exemplo, um GET usa
QUERY_STRING, um POST usa POSTDATA.</font></div>
  <div><font face="Arial" size="2">E a&iacute; vai, com aquele outra gama de
vari&aacute;veis CGI.</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">O que essas linguagens fazem, e
programas no modelo CGI fazem, &eacute; apenas&nbsp;pegar essas variaveis de
ambiente, geradas pelo webserver, e usa-las.</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">No me caso, estou u usando o Perl
apenas para suprir minha aplica&ccedil;&atilde;o com essas variaveis.</font></div>
  <div>&nbsp;</div>
  <div>&nbsp;</div>
  <div>&nbsp;</div>
  <div>&nbsp;</div>
  <blockquote
 style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">-----
Original Message ----- </div>
    <div
 style="background: rgb(228, 228, 228) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>From:</b>
    <a title="ricardoportilho@terra.com.br"
 href="mailto:ricardoportilho@terra.com.br">Ricardo Portilho Proni</a> </div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b>
    <a title="cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org">Cascavel
Perl Mongers</a> </div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b>
Tuesday, November 28, 2006 2:39 PM</div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b>
Re: [Cascavel-pm] Limite de variavies de ambiente e system</div>
    <div><br>
    </div>
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>
    <p> </p>
    <hr> _______________________________________________<br>
Cascavel-pm mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></blockquote>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
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>
  <pre wrap="">
<hr size="4" width="90%">
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM
  </pre>
</blockquote>
</body>
</html>