SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-FCGI-Spawn rpm build for : openSUSE Tumbleweed. For other distributions click perl-FCGI-Spawn.

Name : perl-FCGI-Spawn
Version : 0.16.7 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 7.75 Date : 2024-08-05 19:37:35
Group : Development/Libraries/Perl Source RPM : perl-FCGI-Spawn-0.16.7-7.75.src.rpm
Size : 0.09 MB
Packager : (none)
Summary : FastCGI server for CGI-like applications effective multiprocessing
Description :
The overall idea is to make Perl server-side scripts as convinient for
newbies and server administrators as PHP in FastCGI mode.

FCGI::Spawn is used to serve as a FastCGI process manager. Besides the
features the FCGI::ProcManager posess itself, the FCGI::Spawn is targeted
as web server admin understandable instance for building the own fastcgi
server with copy-on-write memory sharing among forks and with single input
parameters like the limits on the number of processes and maximum requests
per fork.

Another thing to mention is that it is able to execute any file pointed by
Web server ( FastCGI requester ). So we have the daemon that is hot ready
for hosting providing :-)

The definitive care is taken in FCGI::Spawn on security. Besides the inode
settings on local UNIX socket taken as input parameter, it is aware to
avoid hosting users from changing the max_requests parameter meant
correspondent to MaxRequests Apache\'s forked MPM parameter, and the
respective current requests counter value as well.

The aforementioned max_requests parameter takes also care about the
performance to avoid forks\' memory leaks to consume all the RAM accounted
on your hardware.

For shared hosting it is assumed that system administrator controls the
process manager daemon script contents with those user hardware consumption
limits and executes it with a user\'s credentials. E. g., the user should be
able to send signal to the daemon to initiate graceful restart on his/her
demand ( this is yet to be done ) or change the settings those
administrator can specifically allow in the daemon starter script without
restart ( both of those features are about to be done in the future ).

The call stack lets you set up your own code reference for your scripts
execution. Also, feature exists that you can cache some object, like the
template or XSLT processor and the recompilation to happen only on the
template or xsl file(s) change. Environment variables can be preserved from
changing in CGI programs, too. Those features are new in 0.16.

Seeking for convention between high preformance needs that the perl compile
cache possess and the convinience of debugging with recompilation on every
request that php provides, the \'stats\' feature allows you not to recompile
the tested source like those of DBI and frameworks but focus the
development on your application only, limiting the recompilation with your
application(s) namespace(s) only. This may be useful in both development
environment to make the recompilation yet faster and on a production host
to make the details of code adaptaion to hosting clear in a much less time
needed.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-F/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-FCGI-Spawn-0.16.7-7.75.noarch.rpm
     

Provides :
perl(FCGI::Spawn)
perl(FCGI::Spawn::BinUtils)
perl-FCGI-Spawn

Requires :
/usr/bin/perl
perl(:MODULE_COMPAT_5.40.0)
perl(CGI::Fast)
perl(Const::Fast)
perl(FCGI)
perl(FCGI::ProcManager)
perl(Test::Most)
perl(Test::Strict)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/bin/fcgi_spawn
/usr/lib/perl5/vendor_perl/5.40.0/FCGI
/usr/lib/perl5/vendor_perl/5.40.0/FCGI/Spawn
/usr/lib/perl5/vendor_perl/5.40.0/FCGI/Spawn.pm
/usr/lib/perl5/vendor_perl/5.40.0/FCGI/Spawn/BinUtils.pm
/usr/share/doc/packages/perl-FCGI-Spawn
/usr/share/doc/packages/perl-FCGI-Spawn/COPYING
/usr/share/doc/packages/perl-FCGI-Spawn/Changes
/usr/share/doc/packages/perl-FCGI-Spawn/README
/usr/share/doc/packages/perl-FCGI-Spawn/fcgi_spawn.conf.sample
/usr/share/man/man1/fcgi_spawn.1.gz
/usr/share/man/man3/FCGI::Spawn.3pm.gz
/usr/share/man/man3/FCGI::Spawn::BinUtils.3pm.gz

 
ICM