Aplicações remotas: um exemplo com o Octave

Muita gente esquece que é possível executar remotamente qualquer programa instalado em um servidor web. Como exemplo, vou mostrar como criar um formulário e um script para rodar como um CGI do Apache o Octave, que é um aplicativo GNU para cálculos e gráficos matemáticos.

[ Hits: 40.509 ]

Por: Paulo Buarque Guimaraes em 31/03/2005


Arquivos de comandos



Não é possível usar o Octave (nem outro programa qualquer) interativamente via web, já que o protocolo HTTP é sem estado (ao concluir uma transação, a conexão é encerrada). A solução então é incluir todos os comandos que queremos e executar em um arquivo e passá-lo para o Octave. Na verdade, os arquivos de comandos permitem criar procedimentos complexos, pois a linguagem suporta controle de fluxo, entrada e saída formatadas, etc.

Para ver como funciona um arquivo de comandos, você pode criar um arquivo teste.m (a extensão "m" é padrão no Matlab) com os comandos 3 e 4 que acabamos de usar no Octave para criar o gráfico do seno e executar:

$ octave -q teste.m

A opção -q é para o Octave ficar quieto e não exibir sua mensagem inicial, que só iria atrapalhar sua execução remota, nosso próximo passo.

Se você quizer saber mais sobre o Octave, use o comando help ou help -i (info). Existem também livros sobre o Matlab em português. Se você não ficar satisfeito com a qualidade dos gráficos produzidos pelo o GNUplot, experimente o Scilab (http://www.scilab.org), mais sofisticado que o Octave, mas igualmente livre.

Página anterior     Próxima página

Páginas do artigo
   1. Usando o Octave
   2. Vetores e gráficos
   3. Arquivos de comandos
   4. Interligando com o Apache
   5. Exibindo os gráficos
   6. Criando uma interface web para o Octave
   7. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitoramento de portas com netcat

Configuração do Speedy Telefônica no Slackware 10.2

Buscar "Teste" no Google

Configurando modem USB 3G pelo console

Manter autenticado o Velox da Telemar

  
Comentários
[1] Comentário enviado por jeffestanislau em 31/03/2005 - 11:02h

Parabéns!!!
Ótimo artigo, muito bem estruturado!!!

[]´s

[2] Comentário enviado por franklinbr em 31/03/2005 - 11:49h

Pow ficou legal esse artigo !!

Acho que falta artigos sobre programas cientificos, mesmo achando que a maioria dos fresquentadores do recinto nao tenham uma ligacao com a area de pesquisa. Mas eu acho que podia ter colocado mais exemplos para praticar ehehehe

parabens !

[3] Comentário enviado por Anjinhoo em 31/03/2005 - 23:52h

excelente artigo.
:>

[4] Comentário enviado por marcelogpl em 02/04/2005 - 23:45h

Parabéns !!!

Realmente é impressionante o poder e o conhecimento que o software livre permite. Este artigo está muito bom e esclarecedor, sugiro que traga mais informações avançadas sobre esta assunto.


Mito bom !!!

[5] Comentário enviado por rtb1023 em 04/04/2007 - 00:51h

f


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts