ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Perl threads & FCGI (OFFTOPIC)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Perl threads & FCGI (OFFTOPIC)
  • From: "Дмитрий Леоненко" <dmitry.leonenko@xxxxxxxxx>
  • Date: Wed, 7 Mar 2007 19:18:43 +0200
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=Tuw2McWx0jMJuq1yRsvSzkJyTr65TQrBBW2I4SwIMme2WmMXvaCWsmopkAts4gLp6DWvC9L8+0ensPtJji4OikoZVbROAAa+favW+tFQpYXwwEvINl12vVVOM0ylGQ0eH/x1d0b3mcKJJzZAKcM+51HXcu2xTKY+teroc7S5470=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=huE6oFCjlvyhueZhFKHDaHS4CLnVo9A8eGHzlYlimjyw83aqZ/55+0d6SJBjUhFylG/hBx6fpQ3l0+SkxQpC4YKXIA0x0AfozZRkMTLPm4J5jVm4tQq7P7OwrLK5G1DNVv49uYQPAp82rLi1+tcmg4E0SG/4quciOel1SvThmiQ=

Зарание извиняюсь за офтопик, но хочу спросить у знающих людей об одной проблемке.
Использую Perl CGI::Fast + nginx.
Работает все замечательно, но вот когда решил использовать Perl itherads получаю Segfault, и в связи с недостаточными познаниями в C не могу никак это исправить или отловить, где это происходит.
В интернете нашел подобную проблему, но решения не нашел.
segfault легко воспроизводится следующим кодом:
perl -Mthreads -MCGI::Fast -e 'threads->new(sub{})->join()'

тут http://www.fastcgi.com/archives/fastcgi-developers/2004-August/003435.html нашел, что проблема в том, что FCGI.pm не позволяет повторно загружать его.

Решение не подходит, т.к. мне нужно создавать новый поток внутри своего модуля, функции которого вызываются внутри цикла while (new CGI::Fast) { ..... }
Если кто-то может помочь с решением или имеет какие-то идеи по этому поводу - буду безмерно благодарен!

Дмитрий Леоненко.


 




Copyright © Lexa Software, 1996-2009.