Authenticação [RESOLVIDO]

1. Authenticação [RESOLVIDO]

cléo
sayde

(usa Outra)

Enviado em 06/06/2016 - 18:51h

script básico de autenticação se enviar uma key contida no keys.txt continua o programa está funcionando mais acontece o seguinte algumas solicitações são respondidas e outras acabam não sendo respondidas como faria pra ficar mais rápido o código para responder todas?

o código ficou assim

 my $file = './keys.txt';
open my $fh, '<', $file or die $!;
my @keys;
while ( my $line = readline $fh ) {
my ( $keys, $comment ) = split /\s*#\s*/, $line, 2;
push @keys, $keys;
}
close $fh;

my $args->{individualkey} = 'teste'; #Simulação do envio da key que será remoto

if ( ! grep { $_ eq $args->{individualkey} } @keys ) {
print "Key invalida \n";
return $self;
}






  


2. Re: Authenticação [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 06/06/2016 - 19:03h

Ola,
Como você esta fazendo!? Aplicação web, usando sockets, ...!?

Pode dar mais informações sobre o sistema!?

Abs


3. Re: Authenticação [RESOLVIDO]

cléo
sayde

(usa Outra)

Enviado em 06/06/2016 - 19:04h

sockets


4. Re: Authenticação [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 06/06/2016 - 19:07h

Pode tentar aumentando o tempo de timeout.

Se a lista for muito grande, aconselho a você utilizar um sqlite para manter os dados e buscar... você terá uma performance melhor na busca dos dados.




5. Re: Authenticação [RESOLVIDO]

cléo
sayde

(usa Outra)

Enviado em 06/06/2016 - 19:14h

a lista não e tão grande umas 10 keys só, a requisição ocorre mais ou menos umas 4 vezes por segundo


6. Re: Authenticação [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 10/06/2016 - 09:02h

Conseguiu resolver?

Outra duvida é... você esta dividindo o processamento do seu server em workers (processos)? Isso é importante para aumentar a disponibilidade do seu server quanto a concorrência de requisições.

Abs


7. Re: Authenticação

cléo
sayde

(usa Outra)

Enviado em 10/06/2016 - 09:06h

consegui sim não estou dividindo em Thread não eu fiz isso acontecia alto uso de cpu, aparentemente era problema na minha rede que deixava o envio da requisição lenta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts