Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
kleber-caetano

Programador Perl - Prestação de serviço remunerado

Recommended Posts

Estou precisando implementar uma função tipo fila de espera para atendimento em perl ( ambiente cgi ).

Pôr exemplo , um consultório com várias salas para atendimento médico

( pediatria , clínico geral , ortopedista , otorrino , cardiologista , raio x, etc ).

Quando um cliente ou requisição chega , é atendido se a sala estiver disponível caso contrário aguarda numa fila de espera pôr disponibilidade.

No exemplo acima , as várias especializações médicas , na prática significa

um script perl que consta no parâmetro ACTION do formulário.

Seria interessante que esta função fosse uma sub-rotina independente de tal forma que eu poderia introduzi-la nos meus scripts ( comando requerie ).

Portanto , ela poderia aceitar um parâmetro de entrada tipo tarefa e retornaria status

Por exemplo , verifica_disponibilidade( task0001,status ).

A rotina verificaria se a tarefa task0001 está sendo executada.

Caso ocupada => aguarda disponibilidade ( status = 0 )

Caso liberada => informa ao escript que a chamou com status = 1

Caso timeout => informa ao script que a chamou que ocorreu estouro de tempo com status = 2

A minha dúvida neste tema é que este controle deve ser único para todos os scipts ou seja , caso crie-se uma tabela em memória para controlar as tarefas em execução , esta tabela deve ser compartilhada

com todos os scripts que chamarem a rotina verifica_disponibilidade.

Nota - A considerações acima são meramente um exercício mental ou seja

vale qualquer solução.

Remunero pela prestação deste serviço , caso alguém , com experiência em perl , se interesse em implementar esta minha necessidade.

Agradeço a atenção dispensada ,

kleber

Nota - Meu conhecimento em perl é limitado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kleber,

voce precisa de um objeto que sempre que chamado faça a verificação para você.

Porque voce nao trabalha com tabelas (banco de dados) para fazer as correlações?

Se precisar ainda.....

Ats,

Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×