p evil
visitors away? Preferably using heuristics rather than a black list of
bad IP addresses.
Martijn
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
| FindMeOn.com - The cure for Multiple Web Personality Disorder
| Web
of testing systems. thats kind
of insane.
c- for dev stuff, you're often better using 1 or two httpds MAX.
its damn crazy trying to debug otherwise.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
| Fin
I'm wondering if anyone uses Apache's graceful stop feature (http://
httpd.apache.org/docs/2.2/stopping.html#gracefulstop) with mod_perl
servers.
The mod_perl guide section on starting and stopping (http://
perl.apache.org/docs/general/control/
control.html#Safe_Code_Updates_on_a_Live_Produc
I'm having an issue with libapreq2 on my dev machine. I haven't used
it in a while, so I reinstalled to make sure that I'm on the latest.
First off, on the reinstall of libapreq2, I'm getting an error on
make test: ( osx 10.4.9 )
perl -MTest::Harness -e 'runtests(@ARG
On Apr 12, 2007, at 8:36 PM, Jonathan Vanasco wrote:
I tried to figure out the error, but couldn't discern it.
i found the error:
$export HARNESS_VERBOSE='1'
not ok 36 - apreq_decode(expect, &elen, src3, sizeof(src3) -1) ==
APR_SUCCESS, as integers # at (ut
I realized an issue with Location today:
$self->PageUser->ApacheRequest->headers_out->set( Location => 'http://
www.domain.com?a=b,c,d' )
will only return the location as
http://www.domain.com?a=b
which makes sense as , is a reserved character
unfortunately, not all websites 'play by
xtra NIC. at 3-4 you'll want a lan.
this is generic info -- i use it with all my projects( 60% mp/pg ,
20% php/pg , 20% python/pg ), and i have friends using similar stuff
in php/mysql , erlang/pg , python/pg , rails/mysql
// Jonathan Vanasco
| - - - - -
sider using amazon's s3 for mass storage
with a CDN for distribution. ( i'm constantly told that s3 has
uptime/access issues -- your data is safe, but it might not be
accessible for an hour ). using a combo of the two gives you
rel
decent
option to delay running out and buying a couple of dedicated firewall
boxes with gigabit to run as your gateway.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
On Apr 25, 2007, at 8:13 AM, Carl Johnstone wrote:
RHEL5 comes with mod_perl 2.0.2, perl 5.8.8 and apache 2.2.3 so
it's *nearly* up to date!
=item 2.0.3 November 28, 2006
=item 2.0.2 - October 20, 2005
considering that its April 2007, i think using 2.03 and compiling
from source is the b
On Apr 25, 2007, at 4:48 PM, Dylan Tynan wrote:
Hi folks,
Been a few years since I've worked on mod_perl & I could use a
helping hand. Does anyone know if RHEL 3.0 and mod_perl 2.0.x
(like 2.0.2) are more or less compatible? RHEL 3.0 ships with that
semi-mutant 1.99 development track m
On Apr 25, 2007, at 3:21 PM, Michael Peters wrote:
Clinton Gormley wrote:
code, it's own CSS , it's own images! There should be a well
established usage pattern so someone just downloads the grid module,
run the installer and it puts all the files in 'right' places.
Of course, it's not possibl
dispatcher( 'google.com' );
dispatcher( 'google.com/?q=test' );
still very dirtry -- i prefer putting refs in the dispatch, or class
method names.
but that shows you a quick way to catch the q var and pass it to your
function using Andy's example :)
pass
that to the handlers - it's the per site handlers that should know
how to extract the query.
IMO of course :)
Completely agreed. In his example though , they all fetched with q .
per-domain handlers are definitely more appropriate though.
// Jonath
If i recall correctly, different types of errors go to different logs...
so some stuff will go to the main apache server log, and others will
go to the vhost
i can't remember which errors go where though - i always tail both
files during development.
On Apr 26, 2007, at 6:05 PM, Michael Peters wrote:
I don't really know of a good one that has a nice matrix like view
for a
comparison. And any that do are way out of date. Like any
framework, it really
depends on what you want. Do you want it to smooth over some of
Javascript's
rougher ed
Is there a way to get additional shell variables exported into ENV on
startup ?
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
| FindMeOn.com - The cure for Multiple Web Personality Disorder
| Web Identity
On Apr 30, 2007, at 1:39 PM, Frank Wiles wrote:
Is there a way to get additional shell variables exported into ENV
on startup ?
Do you mean the PerlSetEnv and PerlPassEnv directives?
I guess PerlPassEnv will do... I only knew about PerlSetEnv .
But I really want to keep this out of th
On Apr 30, 2007, at 2:47 PM, Boysenberry Payne wrote:
Currently, without something like cpan for JS and with most of our
administration
tasks being handled via Actionscript in the client browser I'm
probably going
to take my time and continue writing most of my JS; most of it is
pretty
On Apr 30, 2007, at 2:22 PM, Frank Wiles wrote:
I haven't tired this, but don't see why it wouldn't work. Can't
you just do:
$ENV{'foo'} = 'bar';
in your startup.pl?
That works, but thats not what i want.
I want to stuff shell env variables into the perl env hash...
I want s
I'm cleaning up some code for a dispatch class I wrote, and got very
confused:
I found that i was accessing location from $r ( ApacheRequestReq
Object )
location isn't a documented function of $r though. why is that
working for me ?
On May 3, 2007, at 2:54 AM, Torsten Foertsch wrote:
http://perl.apache.org/docs/2.0/api/Apache2/
RequestUtil.html#C_location_
Thats even odder...
$r is a RequestRec, not RequestUtil
And according to those docs, RequestUtil ISA RequestRec , not the
other way around.
location really shoul
On May 3, 2007, at 10:54 AM, Torsten Foertsch wrote:
You see the location function is created directly in the
Apache2::RequestRec
namespace (the PACKAGE = ...).
The perl equivalent would be a file named Apache2/RequestUtil.pm
that starts
with a "package Apache2::RequestRec" line. When you
Last night I standardized out some redundant code in my framework
implementations to be a standardized package
Its fairly simple in function:
It creates conservative defaults for ApacheRequest objects ( no
uploads, 10k max )
You register URIs with it on startup to enable uploads / upgrade
On May 3, 2007, at 12:43 PM, Torsten Foertsch wrote:
Note that all these functions are methods of the $r object.
oh!
ok, now i see. that makes total sense. i thought i had to access
these methods via their own packages, not that they were exported
into the ApacheRequestRec class.
seems to be valid calls doesn't make sense:
Missing input data / Unknown error -- those look like errors to me.
but they're not.
The only way I can seem to pull an actual error is accessng the body/
param directly , and ignoring the object.
So :
Sorry, I don't know the answer.
My little testing on Solaris gives me similar results,
and I'd like to back up your request.
- Original Message -
From: "Jonathan Vanasco" <[EMAIL PROTECTED]>
To: "modperl mod_perl"
Sent: Thursday, May 03, 2007 3:09
On May 3, 2007, at 9:19 PM, Joe Schaefer wrote:
Here's what I was alluding to on apreq-dev when you asked about it:
that code makes sense...
it makes me wonder more though:
a)
what's the deal with
Missing input data
Unknown Error : 0
are thos
On May 3, 2007, at 9:44 PM, Joe Schaefer wrote:
The "Unknown Error" string is operating system dependent. On
my linux box it would be reported as "Success", since the error
code in any case is 0. "Missing input data" comes from the
apreq ala APR::Request::Error::NODATA, and counts as a trivial
movie / loadvariables ) will not
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| SyndiClic
On May 4, 2007, at 8:02 PM, Victor Danilchenko wrote:
I am not sure if it's the same type of error, but the idea of
recording the PID is a great one -- if it is the problem, then
forcing the error-prone child to commit suicide might indeed be the
answer. I will add it to the error reporti
On May 7, 2007, at 11:26 AM, Perrin Harkins wrote:
Of course, the problem with using a database to get
the lists (besides the lists being the result of a munge), is that
they are
rather large.
Ideally you would load only the part you need, rather than the whole
thing. A local shared stora
On May 7, 2007, at 11:59 AM, Perrin Harkins wrote:
Storable is fast, but not using it is considerably faster. There's no
need to use it for storing simple strings. BerkeleyDB does shared
memory caching, so commonly accessed data doesn't need to go to disk.
Ah, I reread the post. I saw "lar
gards
to this functionality -- but its something that has made me wary of
mysql for anything that is needed on a per-page basis unless i'm
already using sesisons on that page.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
On May 7, 2007, at 2:01 PM, Perrin Harkins wrote:
It does when you shut down the BDB "environment", but there's no
reason to do that unless your processes are exiting.
ah, that makes sense. so long as one process has bdb running, its
there's a shared bdb memory section.
Blocking? You me
1= connect( A );
$db2= connect( A );
will both use the same handle.
use Apache::DBI ;
$db1= connect( A );
$db2= connect( A,B );
will both use different handles
// Jonath
On May 10, 2007, at 6:25 PM, Lionel MARTIN wrote:
So, to sum up, if I have got 10 different scripts in a mod perl
environment (let's call them test1.pltest10.pl), and using
lexical variables there.
If I first run test1.pl and then, run test2.pl, the only way for
test2.p to get access to
On May 10, 2007, at 6:52 PM, Andy Armstrong wrote:
On 10 May 2007, at 23:48, Jonathan Vanasco wrote:
that also means that variables are sticky -- if you change
something from $a= "b" to $a.= "b" , you'll see the var appending
b on every iteration
No you don
On May 11, 2007, at 12:57 PM, Lionel MARTIN wrote:
I don't have any clear situations right here in mind, but we could
imagine many:
-for example, a bulletin board system, where you are retrieving
posted message from a DB. Each message could weigh several dozens
of kilo. (especially if you
or looks like your code is creating an APR::Request object,
but you haven't had 'use APR::Request' in your code yet. that kind
of error tends to create messages like that.
I'd try just tossing in a use line
u a ton of
headaches in the future -- best now to plan ahead and minimize them
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| Synd
won't detect
that you're running under mod_perl by trying to use 'Apache2'
instead of looking
at $ENV, but that's a different story...
Doesn't the mp2 installation require the removal of all mp1
I apologize for the stupidity of this in advance-- its just something
that I thought of in relation to mod_perl after starting a discussion
on perlmonks about use constant vs sub(){} ...
does anyone know if there is a memory/other difference under mod_perl
for
sub a {
I'd be happy.
This brings up another point...
does anyone know about memory allocation with eval and closures ?
are these essentially the same?
my $a= 10;
vs.
eval {
my $a= 10;
}
or is new memory allocated each
On May 17, 2007, at 12:59 PM, Perrin Harkins wrote:
I think you've found the dumbest and tiniest here. I'd suggest
looking anywhere else. There's probably something in your database
config that could be tweaked to make more difference than this.
i'm pretty sure I have too.
database has been
f all, I wouldn't feed a tied hash to my neighbor's dog.
It's slower than method calls, and more confusing.
There are lots of things you could do here, but it's not clear to me
what it is that you don't like about your current method. Is
about compiling from source, but I can tell
you that there is a package in Ubuntu Universal that compiles fine.
I would suggest using that until you have some spare time to try and
track down the problem with your source compile
// Jonathan Va
On May 22, 2007, at 2:49 AM, Nick Pron wrote:
John,
Thanks for the reply but using packages is not an option.
I always compile from source myself, but I often find it helpful to
install a package first.
it sounds counter intuitive... but on a lot of the minimal installs
for debian/ubuntu/f
This happened to me once (actually many times, but I figured out my
approach on the first time), I could only figure out one way to
handle it, and its been the one thing I hate about perl ever since
(as I know there HAS to be a bettter way )
What I do:
package MyApp::Debug;
ot the right forum, but I am using mod_perl!
Many thanks,
Happy Star Wars 30th!
-Mark
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
I'm having an issue with libapreq overlimit issues:
if i set the limit to 200k and post a 250k file, the following
expected things happen:
• I can catch the apreq error
my $apr_error= $self->ApacheRequest->body_status();
if ( $apr_error eq 'Exceeds c
So, my *new* question is, (and I've got the hardcopy of the mod
perl book so if theres a chapter I need to read, just point it out)
i'd read the book - sit down and spend 2-4 hours skimming through
it. all of your questions are answered in it, and it explains the
architecture much more
owser
message "your file is too big")
Safari: The request 'hangs'. It spins forever, nothing happens.
Firefox: I get a "The connection was reset" message from firefox
Does that make sense to anyone ? does anyone have a suggestion o
Content-Length header (546500) exceeds
configured max_body limit (20)
3s to display error: Content-Length header (72727196) exceeds
configured max_body limit (20)
6s to display error: Content-Length header (670108355) exceeds
configured max_body limit (20)
turns out that it wasn't a hang in mod_perl.. it just seemed like
it. The browser was hanging , mp was processing everything fine.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
|
usage. that ends up in
mod_perl being able to serve way more requests/second than before.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
this is happening on one of my dev boxes.
has anyone encountered this before , and possibly have a clue as t
what could be causing it ?
it happened out of nowhere, and I can't seem to track down which
module is causing it.
rtual host? As pre-forking
seems to be blamed in the few examples I could find with google.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| SyndiClick.com
| - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o it in
startup
i blieve db connections close/respawn when a child dies / is born
( ie maxrequests ) so you'll probably have to code for something to
handle populating the statements.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - -
lates the page.
mod_perl can do whatever you want on the server-side, but you're
looking at a client-side probelm.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
2007] [error] Can't load Perl file:
/usr/local/apache2/conf/startup.pl for server cabal:0, exiting...
thoughts?
append startup.pl with
"
1;
"
it needs to return true ( return 1 ) like a standard perl module/package
// J
Steven-
Variables in mod_perl are persistant - you need to make use of 'my'
to reinitialize the variable on each suroutine call
look for 'scoping' in the docs. there are several sections.
consider the following, which is very likely what you have
package handler;
my $world;
function hell
rdir, mod_actions, mod_cgi,
mod_dir, mod_autoindex, mod_include, mod_info, mod_status,
mod_negotiation,
mod_mime, mod_log_referer, mod_log_agent, mod_log_config, mod_env,
mod_charset, http_core
"
Respe
On Jun 5, 2007, at 12:56 PM, John ORourke wrote:
my $q=Apache2::Request->new($r);
my $known_to_be_utf8 = $q->param('test'); # form post doesn't
give charset, none assumed
slightly off topic, my suggestion on implementation would be along
the lines of this:
package Context();
On Jun 5, 2007, at 2:54 PM, Perrin Harkins wrote:
I think that's a pretty questionable claim. TT is faster than
CGI::Ex::Template in normal use with mod_perl. CET is only faster if
you use mod_cgi where TT can't do caching. HTML::Template::JIT
compiles your entire template into a C program,
d negliblle when measured
against the db blocking.
i could have chosen a faster engine, but the speed wouldn't have
mattered much in context, and I wouldn't have the portability that
Petal offered me.
So i went with petal, th
On Jun 7, 2007, at 9:57 AM, cfaust-dougot wrote:
Hi All,
I'm running the latest mp2 with Libapreq.
Is there some method to duplicate CGI.pm's escape and unescape
methods? I found escape_path, but obviously that isn't the same
thing. I'm trying to remove CGI.pm from all my code and these a
ut binding to STDOUT/STDERR to make
sure that it can start.. then it automagically shuts down and
restarts going through the whole process again.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| C
0 if there is no login, 1 if
they are logged in
then have your js handle reading the var. its simple.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder SyndiClick Net
On Jun 7, 2007, at 10:32 AM, Michael Peters wrote:
Good for URI escaping, but that's not the same thing as HTML
escaping, which is
what CGI's escape/unescape do right?
oh, my bad.
then the module is HTML::Entities
// Jonath
based on
the result as someone else chimed in, you just need to catch that via
javascript.
you'd probably be better off with a custom auth system though -
they're not hard to make.
// J
encode/unencode
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder SyndiClick Networks
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
|
a httpd -k start I don't have
this problem. Then everything performs as expected.
Why is this?
Krist
--
[EMAIL PROTECTED]
Bremgarten b. Bern, Switzerland
--
A: It reverses the normal flow of conversation.
Q: What's wrong with top-posting?
A: Top-posting.
Q: What's the biggest sc
On Jun 9, 2007, at 2:22 PM, Simon Bertrang wrote:
The second thing i found was a missing character for a function
name in
Apache2::SizeLimit (bsd_size_check -> _bsd_size_check):
$OpenBSD: patch-lib_Apache2_SizeLimit_pm,v 1.1 2007/06/09 17:55:01
simon Exp $
--- lib/Apache2/SizeLimit.pm.orig
enbsd. i'm under freebsd, and question
them.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
could give me a hint on how to implement it?
could you print beforehand?
'print' might not be tied to the same output.
this might not be right based on your compile.
print 'foo: ' . $cgi->param('foo') . "\n";
try:
On Jun 13, 2007, at 5:44 AM, Jeff Pang wrote:
When I installed Apache2::Request (without make test) and rut it I got
the errors:
at the risk of stating the obvious...
what happens why you run make test ?
// Jonathan Vanasco
l for long time.But couldn't
upgrade to MP2 and Apache2::Request.:(
apache drops to nobody, so thats fine.
what was the error ? why did it fail ?
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
ccess the data fine -- but i'll get a weird stall when an
overlimit amount of data is posted
does anyone have an idea how i can better test this to figure out wtf
is going on ?
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
{filename}.cal");
which will let me turn a http://calendar/path/to/091231jhh?1238u13
into whatever i want for dynamic content.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - -
dbpool. for a
while i was using pgpool , which is an intermediary server to pool pg
connections. i had 60 connections to pgpool, and 40 connections from
pgpool the db. but then i got 2 gb more ram, and didn't need it.
// Jonathan Va
On Jun 16, 2007, at 11:13 AM, Perrin Harkins wrote:
300 is nothing for MySQL. You should be able to handle a few thousand
on a machine with enough RAM.
agreed. MySQL connections are cheap. Postgres ones consume RAM and
kernel resources, and more than 50 sucks on a box.
If you already
user's env )
then just call `httpd -v` from a perl script as a shell command, and
trap the output. i forget the name of the app that does that...
ipc::run ?
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
rs can be
unreachable. let your MTA handle that. don't do that in mod_perl.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
On Jun 18, 2007, at 5:05 PM, John ORourke wrote:
$version = ( $ENV{MOD_PERL_API_VERSION}==2 )?2:1;
that won't work, because that requires mod_perl to be loaded.
the original poster said:
"How do I check what version of Apache is installed from command
line (without using/lodaing mod_
situations out there too. those are just
the ones i deal with daily.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Fo
is done, it updates the status to
'processed' , and leaves either a sucessess or failure flag
'waiting page' reloads every 6-10 seconds. if it sees 'processed' in
the db, it shows sucesses.
btw, the job insert checks for 'si
like
Mime::Lite::Template::
I've finally sorted myself out with a PAUSE account so I'll be
scouting around for the ideal namespace at some point. I'll be
discussing off-list with Jonathan Vanasco so do butt in if you're
keen to contribute.
Yeah that's a good idea, p
On Jun 21, 2007, at 5:36 PM, Frank Wiles wrote:
Off the top of my head? So you can centralize your SMTP
onto on system if you have multiple servers in the mix. But
that's what MIME::Lite and friends do if you don't specifically
tell it to use a remote system.
ok. relaying to a local
their effects end up looking like
that.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder SyndiClick Net
ssues.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder SyndiClick Networks
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| Founder/CT
ts messy to the user.
some smtp servers will give you their own guid for the message if you
set stuff up right-- but thats not standard across systems.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CE
that one, but i believe that is the command that locks down
what swf files can redirect browsers to ( same domain as html or any
or none )
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
hatever;
}
any changes go into myapp Page, or other modules.
i never have to worry about the reload issues on the handler. pretty
simple.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder Syn
, but
you should NEVER run Apache::Reload in a production server.
NEVER
NEVER NEVER NEVER.
// Jonathan Vanasco
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| CEO/Founder SyndiClic
problems on this list. its likely not the culprit of the problem
you're seeing now, but it will be causing many issues down the road.
its not meant for production, its geared
ment, there are
edge cases where things get messed up, and which require a stop-
start to
get them working again. And for this reason, we would not usually
consider using this module in production.
its much less edge-cases than it is use-cases.
// Jonathan Vanasco
| - - - - - - - - - - - -
erl servers. all of the db interaction on
that stuff is handled by requests to internal perl-servers which
return json objects. its really gives us the best of both worlds.
On Jul 1, 2007, at 4:47 AM, Tony van der Hoff wrote:
On 30 Jun at 16:55 Jonathan Vanasco <[EMAIL PROTECTED]>
ral static
file handling, under mp if at all possible. let it handle content
generation and authorization as the 'brains' -- thats what it does
best. use other apps like perlbal, nginx, whatever to handle your
static files and large uploads.
ou're just going to bloat apache and tie up resources.
i run nginx on port80 for static content, push php content to fastcgi
and proxy certain urls to mod_perl. my server's efficiency spiked
drastically when i moved away from an all-apache setup.
601 - 700 of 802 matches
Mail list logo