PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] Travamento em grandes looping

Bruno Pitteli Gonçalves scorninpc em gmail.com
Domingo Dezembro 31 22:20:51 BRST 2006


estou criando meu socket assim

if (!$socket=fsockopen($this->Servidor, $this->Porta, $errno, $errstr, 120))
{
            $this->erros=TRUE;
         }

não posto o codigo inteiro pq é muito grande, mais quem tiver o interesse de
ver eu mando.

Em 31/12/06, Fernando Correa da Conceição <fernando_conceicao em yahoo.com.br>
escreveu:
>
>
> Pergunta:
> Seu socket foi criado para não bloquear? Me parece que não. Sei que tem
> como fazer, só não tenho um exemplo agora. Você pode mandar um pacote de
> dados de cada vez, ai sim vai funcionar como você quer. Da maneira que
> esta fazendo, você esta mandadndo todo o pacote de uma vez só. Vou dar
> uma olhada se acho um exemplo, se achar, coloco aqui.
>
> Fernando Correa da Conceição
>
>
> Bruno Pitteli Gonçalves escreveu:
> > Matheus, a principio havia funcionado, mais com socket não ta
> > funcionando, to usando assim ó
> >
> >          echo "ENVIANDO\n";
> >          while(gtk::events_pending()) {
> >             gtk::main_iteration();
> >          }
> >          fputs($socket, $corpo . "\r\n");
> >          echo "ENVIADO\n";
> >
> > onde $corpo eh uma string de 800K +/- (pra vc ter a noçao da demora)
> >
> >
> > ja tentei assim tb
> >
> >          echo "ENVIANDO\n";
> >          while(gtk::events_pending()) {
> >             gtk::main_iteration();
> >          }
> >          fputs($socket, $corpo . "\r\n");
> >          while(gtk::events_pending()) {
> >             gtk::main_iteration();
> >          }
> >          echo "ENVIADO\n";
> >
> > só pra tira a minha duvida, mais da na mesma, poxa, ele ficar travado
> > assim é feio
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista mailing list
> > Lista em php-gtk.com.br
> > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.php-gtk.com.br/pipermail/lista/attachments/20061231/51f8f057/attachment.htm


More information about the Lista mailing list