Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

czy forkowanie w aplikacji typu serwer moze powodowac takie problemy/objawy ?

Skip to first unread message

t j

unread,
Dec 21, 2009, 3:19:53 AM12/21/09
to
Witam,

objaw:

klient zuca blendem "End of file from read" czyli wyglada na to ze
zostaje zerwane polaczenie.

moj jedyny pomysl jest nastepujacy:

serwer robi rozne rzeczy, miedzy innymi forkuje. w forknietych potomkach
wywoluje (execlp) programy a zwrocona przez nie wartosc rodzic zbiera
(WEXITSTATUS) od potomka i analizuje.

uwaga, pytanie!

czy mozliwe jest zeby to ten forkniety potomek odpowiadal do klienta a
nie rodzic (na moja glowe moze bo jest kopia rodzica) a blad eof byl
wynikiem tego ze potomek (jesli sie nie zamknie w danym przedziale
czasu) jest killowany?


jak temu zaradzic? robic execlp w watkach a nie w forkach? w potomku
najpierw zamykac nasluch serwera obslugiwac klientow ktorzy sa w kolejce
a dopiero pozniej wywolywac execlp?

tj

Jacek Czerwinski

unread,
Dec 21, 2009, 3:47:27 AM12/21/09
to
t j pisze:

> Witam,
>
> objaw:
>
> klient zuca blendem

A to, czego to objaw? W tym wypadku dwoma.

t j

unread,
Dec 21, 2009, 4:10:11 AM12/21/09
to
Jacek Czerwinski pisze:

nie czaje...

klient wie ze ma przeczytac 1024char'y. jesli zanim je przeczyta
zostanie zerwane polaczenie to rzuca wyjatkiem eof.

cos jest nie tak?

tj

Adam Sikora

unread,
Dec 21, 2009, 12:05:41 PM12/21/09
to
W dniu 2009-12-21 10:10, t j pisze:

> Jacek Czerwinski pisze:
>> t j pisze:
>>> Witam,
>>>
>>> objaw:
>>>
>>> klient zuca blendem
>>
>> A to, czego to objaw? W tym wypadku dwoma.
>
> nie czaje...
>
> cos jest nie tak?

Ano jest. Tyle, �e to nie program RZuci� b��dem. A nawet dwoma ;]

0 new messages