Hi,

I'm cross posting this to CGIApp and FastCGI mailing lists, please don't hit me :)

I've taken over the development of a Perl/CGI::App in  house project.

It has never lived its live in any sort of environment like FastCGI or mod_perl and now perl startup times are starting to eat away at performance. [Actually they are destroying preformance]

I've tried running this application using both FastCGIServer and by using the AddHandler directive to allow dynamic restarting of the application.

The Perl FastCGI module I am using with my application is CGI::Application::FastCGI

If I ran it with only one -process the results were predictable. The application ran very quickly, screens came up as expected and it ran generally without errors.

However, when I was gearing up to shift into production, and turned the processes up to 5 it because very unpredictable. It felt like for some reason, one session was grabbing variables from other sessions. Thus loading the wrong templates for some sessions, or using the results of one query object in the wrong session and all that. More or less made the system impossible to use.

I'm not sure what guidelines I should be following to protect against memory sharing, or if that is even an appropriate description of my issue.

If anyone can point me in a direction that would be helpful.

--
Jeff MacDonald
[email protected]







#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to