Home

Martin v. Löwis wrote:
> John Nagle schrieb:
>
>> I'm converting a web app from CGI to FCGI. The application works fine
>>under FCGI, but it's being reloaded for every request, which makes FCGI
>>kind of pointless. I wrote a little FCGI app which prints when the
>>program is loaded and when it gets a request. And indeed, the program
>>gets reloaded for
>>each HTTP request. Something is probably misconfigured. But what?
>
>
> The most likely reason is that your FastCGI server voluntarily choses
> to exit after one request. Can you share the mainloop of your
> application?
>
> Regards,
> Martin

It turns out that's not the problem.

What's actually happening is that FCGI isn't running at all.
My .fcgi file is being executed by Apache's CGI handler, and
"fcgi.py" recognizes this, then reads the parameters as if
a CGI program. So it works just like a CGI program: one
load per request. Not sure why Apache is doing that yet.
I'm looking at Apache configuration files now.

The main loop is in "fcgi.py", which calls the
user application as a function. The user app doesn't have the
option of exiting after one request, short of aborting without
returning a result.

John Nagle

previous
next

Re: Is it possible to delete an element from a sorted array withO(1) time?
Re: reading string from char array
Re: Problem with references
Re: module confusion
String Constant absent in C++
Fundacja Iskierka
Podaruj Zycie
Akogo
Pajacyk
Fundacja Hobbit