[Cascavel-pm] system + estilo
Agnaldo Macedo
agnaldo em starweb-software.com.br
Quarta Novembro 29 07:06:21 PST 2006
A outra aplicação não é em Perl.
É numa linguagem proprietária de um banco de dados.
A ideía do pipe provavelmente funcionaria, mas, provavelmente eu irei esbarrar no limite de 32k na hora de ler o conteúdo enviado pelo script Perl (limite este da outra ferramenta, não do Perl).
Nessa outra linguagem, existe o limite de 32k não só para UMA variavel.
Mas a somatória de TODAS as variáveis também é limitado a um segmento de 32k.
Já o esquema do XML eu posso carregar direto para um posição de memória, e manipular ela, ficando apenas restrito a quantidade de RAM liberada.
Como é uma aplicação do tipo CGI, o uso da RAM não irá impactar, pois os dados estaram nela apenas durante a execução da aplicação, que é de segundos, dependendo do tamanho da transação.
E não sesá carregado grandes quantidades de dados, apenas post´s de formulários .
Porém, em uma ou outra situação, à qual eu ainda não enfreitei, mas quero estar preparado, talvez eu precise passar esse limite de 32k para a soma das variaveis.
----- Original Message -----
From: Wendel Scardua
To: Cascavel Perl Mongers
Sent: Wednesday, November 29, 2006 12:45 PM
Subject: Re: [Cascavel-pm] system + estilo
Você mandou a mensagem pra mim em vez de mandar pra lista =p
Bem, você ainda não deu muitos detalhes dessa outra aplicação, tipo:
- ela é em Perl ?
- ela não pode receber dados da entrada padrão, e enviá-los para a saída padrão ?
(neste caso o seu script "pai" poderia abrir um pipe pra conversar com a aplicação "filha" :-) )
On 11/29/06, Agnaldo Macedo <agnaldo em starweb-software.com.br> wrote:
Ah tá.
Entendi.
Sim, provavelmente o uso do XML seja mais lento.
mas para a minha situação aqui, fica mais simples carrega-lo na outra aplicação, uma vez que o parser já esta pronto.
----- Original Message -----
From: Wendel Scardua
To: Agnaldo Macedo ; Cascavel Perl Mongers
Sent: Wednesday, November 29, 2006 12:36 PM
Subject: Re: [Cascavel-pm] system + estilo
Mas quem falou em banco ?
http://en.wikipedia.org/wiki/YAML
Não conheço, mas parece tem cara de ser mais eficiente sim, pelo menos para coisas mais simples:
XML:
<pessoa>
<nome>João</nome>
<idade>42</idade>
<filhos>
<filho>José</filho>
<filho>Joaquim</filho>
<filhos>
</pessoa>
versus YAML:
--- # isso aqui é uma pessoa
nome: João
idade: 42
filhos: [ José, Joaquim ]
CPAN + YAML = http://search.cpan.org/~ingy/YAML-0.62/lib/YAML.pm
On 11/29/06, Agnaldo Macedo <agnaldo em starweb-software.com.br > wrote:
Sobre:
"A quem diga que YAML tem uma performance melhor do que
um processador XML. Eu nunca testei."
A aplicação precisa rodar sobre Linux/Unix/Win32, depende do cliente
Usar um banco demanda administração do mesmo pelo usuário final.
Uma vez que ele o usuário já possui um banco com seu sistema de ERP, teria
que usar o banco dele ou instalar e por no ar outro.
--
[]s
Wendel
"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
--
[]s
Wendel
"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
------------------------------------------------------------------------------
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/0a526a63/attachment-0001.html
Mais detalhes sobre a lista de discussão Cascavel-pm