perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerald Richter" <rich...@ecos.de>
Subject RE: Being called twice
Date Thu, 19 Oct 2006 20:10:01 GMT
> 
> I am using Embperl::Object 2.2.0 (with mod_perl 2.0.2 on 
> Apache 2.0.58) I've been trying to implement an email form, 
> and have been completely baffled because the mail was always 
> being sent twice.
> Trying to track things down, I put some warning calls in my 
> epwebapp.pl file, and it seems as if get_recipe is being called twice:
> once from Embperl::Object and once from Embperl::Req 


get_recipe is called for every file that Embperl processes.

Embperl::Object loads the file and executes the [! !] blocks, while during
the request the other blocks are executed. For both types of file access
get_recipe is called. Since get_recipe is only intened to return a recipe
and not to do any processing, this should be no problem at all, but gives
you the chance to change your recipe during the request initialisation.

I don't see why your mail is sent twice, because of the double call to
get_recipe. Do you send your mail inside of get_recipe? If yes, you should
use an application object instead and use the init method to do such work.

Gerald



 
** Virus checked by BB-5000 Mailfilter ** 


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message