cevizkiran
07/05/2006, 11:29
read system call' i return etmiyor. ve thread o read de takili kaliyor. Aslinda su
anda bir crawler uzerinde calisioyrum, 50 tane thread sayfa indirmekle sorumlu.
Bir sure sonra butun threadler read system call da takiliyor ve sayfa indirmeyi kesiyor. program da olmuyor diger DNS resolve eden threadler calismaya devam ediyor. bu read system call'a timeout nasil koyabilirim. select() function hakkinda okudum internetten, ama bir thread yuzlerce socket create ediyor herseferinde select()'deki fd-seti nasil update ederim, gibi bir suru soru aklima geliyor isin icinden cikamadim. select'i nasil kullanabilrim yada read'e timeout koymanin baska bir yolu var mi acaba?
Yardimci olursaniz sevinirim.
akf.
anda bir crawler uzerinde calisioyrum, 50 tane thread sayfa indirmekle sorumlu.
Bir sure sonra butun threadler read system call da takiliyor ve sayfa indirmeyi kesiyor. program da olmuyor diger DNS resolve eden threadler calismaya devam ediyor. bu read system call'a timeout nasil koyabilirim. select() function hakkinda okudum internetten, ama bir thread yuzlerce socket create ediyor herseferinde select()'deki fd-seti nasil update ederim, gibi bir suru soru aklima geliyor isin icinden cikamadim. select'i nasil kullanabilrim yada read'e timeout koymanin baska bir yolu var mi acaba?
Yardimci olursaniz sevinirim.
akf.