Portál AbcLinuxu, 12. května 2025 10:48

Dotaz: architektura programu

8.7.2009 19:39 tina
architektura programu
Přečteno: 326×
Odpovědět | Admin

Ahoj, chystam sa napisat program ktory bude robit nasledovne, bude pocuvat na urcitom porte, ked sa pripoji klient vytvory sa vlakno, ktore toto spojenie obsluzi (budu sa zapisovat udaje do MySQL databazy), Problem je v tom, ze neviem ci mam v kazdom vlakne vytvorit nove spojenie na databazu, alebo mam tento zapis robit cez jedno databazove spojenie. Ide mi hlavne o to aby sa data zapisovali do databazy paralelne, aby sa necakalo vzdy na jedno vlakno kym sa vykona zapis do databazy. Naraz ocakavam cca 2000 spojeni. Je nieco z toho co som napisal utopia?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 8.7.2009 20:13 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: architektura programu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co vlákno, to spojení. Ušetříš si spoustu problémů. Pokud budeš vlálna recyklovat, ušetříš režiji spojenou s připojováním a odpojováním.
Hello world ! Segmentation fault (core dumped)
8.7.2009 21:08 tina
Rozbalit Rozbalit vše Re: architektura programu

Ako recyklovat? tych 2000 spojeni ocakavam naraz!

Josef Kufner avatar 8.7.2009 23:29 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: architektura programu
Když jedno spojení skončí, tak nezrušíš vlákno, ale hodíš si ho do fronty a nové spojení dáš už existujícímu spojení. Pokud budou spojení kratší, tak tím ušetříš nějakou znatelnou režii. A pokud kratší nebudou, tak to ničemu nepřekáží.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 8.7.2009 23:29 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: architektura programu
ehm... ...už existujícímu vláknu.
Hello world ! Segmentation fault (core dumped)
9.7.2009 08:17 peter
Rozbalit Rozbalit vše Re: architektura programu

Cize myslis nieco ako ma apache, ma alokovanych cca 200 workerow (ako vlakna) aj ked nie je naviazane ziadne spojenie a postupne tieto vlakana obsluhuju prichadzajuce spojenia.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.