Presvedcil jste me. Pokusim se to naimplementovat jako multithreadovou aplikaci s poolem threadu. Velkym argumentem je, ze to je jedina metoda, ktera omezuje pocet paralelne otevrenych socketu a provadenych requestu i pri zvysujicim se poctu cilovych serveru a zaroven lze requesty rozumne paralelizovat. Pocitam, ze do 200 vlaken server vporadku utahne, takze zpozdeni mezi prvnim a poslednim requestem bude cca 1000/200 * 20 = 100 sekund, coz je jeste akceptovatelne.
Diky, Marek 2008/8/2 superman <[EMAIL PROTECTED]> > Také můžete otevřít 1500 neblokovaných socketů a řídit to jedním threadem. > > Nicméně řada strojů má omezení na max. počet socketů, či spojení paralelně. > > Jinak mě thread pool přijde velmi jednoduchý na implementaci. Skoro > jednodušší, než asynchronní, pokud vezmu v úvahu i ošetření chyb. Navíc > systém - asynchronním útokem vezmu tisícovku soketů a spojení, to nemusí > dopadnout bez chyb. A co když těch serverů nebude 1500, ale časem třeba > 10000. > > Miloslav Ponkrác >
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
