[mod_python] Advantages of running non web oriented script using mod_python

Leeron Shalev leeron at devunity.com
Thu Oct 16 19:50:44 EDT 2008


> However, know that the application code is often a MUCH
> larger factor than the choice of interface, in terms of performance.
That of course is true, I'm just trying to make the best choice and
learn something on the way :)

On Fri, Oct 17, 2008 at 1:44 AM, Sean Davis <sdavis2 at mail.nih.gov> wrote:

> On Thu, Oct 16, 2008 at 7:41 PM, Leeron Shalev <leeron at devunity.com>
> wrote:
> > Thanks for the link.
> > I haven't read the article yet, so maybe I'm asking something it will
> > answer.
> > But do you guys know if mod_wsgi will have better performance then
> > mod_python even if it is ran at the embedded mod?
>
> See the link.  However, know that the application code is often a MUCH
> larger factor than the choice of interface, in terms of performance.
>
> Sean
>
> > On Fri, Oct 17, 2008 at 1:26 AM, Sean Davis <sdavis2 at mail.nih.gov>
> wrote:
> >>
> >> On Thu, Oct 16, 2008 at 7:20 PM, Leeron Shalev <leeron at devunity.com>
> >> wrote:
> >> >>Yes, mod_wsgi is significantly faster and allows one to plug into the
> >> >>wsgi frameworks and ideas making code somewhat more portable and
> >> >>allowing greater code reuse.
> >> > Than I guess I'll have to give it a shot :)
> >>
> >> http://code.google.com/p/modwsgi/wiki/PerformanceEstimates
> >>
> >> > On Fri, Oct 17, 2008 at 1:17 AM, Sean Davis <sdavis2 at mail.nih.gov>
> >> > wrote:
> >> >>
> >> >> On Thu, Oct 16, 2008 at 7:10 PM, Clodoaldo Pinto Neto
> >> >> <clodoaldo.pinto.neto at gmail.com> wrote:
> >> >> > 2008/10/16 Leeron Shalev <leeron at devunity.com>:
> >> >> >> I'm currently working on something else, and just pondering the
> >> >> >> python-to-php issue, so yes, please do get back to me later with
> the
> >> >> >> rest of
> >> >> >> the details.
> >> >> >
> >> >> > This is the php code:
> >> >> >
> >> >> > $server_name = $_SERVER['SERVER_NAME'];
> >> >> >
> >> >> > $url =
> >> >> >
> >> >> > "http://
> $server_name/python/mp_history.py?d=$team&t=team_update%3bteam_daily";
> >> >> >
> >> >> > $big = eval_array(file_get_contents($url));
> >> >> >
> >> >> > And this is the mod_python config:
> >> >> >
> >> >> >    <Directory /var/www/html/example.com/python>
> >> >> >       SetHandler mod_python
> >> >> >       PythonHandler mod_python.publisher
> >> >> >    </Directory>
> >> >> >
> >> >> > If you don't have anything running on mod_python don't use it. In
> >> >> > instead use mod_wsgi. I used mod_python in the site above about two
> >> >> > years ago. I would not do it today.
> >> >>
> >> >> Yes, mod_wsgi is significantly faster and allows one to plug into the
> >> >> wsgi frameworks and ideas making code somewhat more portable and
> >> >> allowing greater code reuse.
> >> >>
> >> >> Sean
> >> >>
> >> >> > Regards, Clodoaldo
> >> >> >
> >> >> >> The thing is, I'm sure it will work - I'm just asking if anybody
> has
> >> >> >> a
> >> >> >> word
> >> >> >> of wisdom on which of the approaches will work best.
> >> >> >>
> >> >> >> On Thu, Oct 16, 2008 at 5:05 PM, Clodoaldo Pinto Neto
> >> >> >> <clodoaldo.pinto.neto at gmail.com> wrote:
> >> >> >>>
> >> >> >>> 2008/10/16 Leeron Shalev <leeron at devunity.com>:
> >> >> >>> > Hello list :)
> >> >> >>> > I love python, and have some experience using mod_python.
> >> >> >>> > The thing is I have a web site that is based heavily upon PHP.
> >> >> >>> > I have a specific task (Involving file manipulation and some
> >> >> >>> > libraries
> >> >> >>> > that
> >> >> >>> > are implemented better in python than in PHP) that I'm planing
> on
> >> >> >>> > using
> >> >> >>> > a
> >> >> >>> > python script for.
> >> >> >>> > At start I thought I'll use mod_python for it, but the
> >> >> >>> > integration
> >> >> >>> > with
> >> >> >>> > the
> >> >> >>> > DB and PHP objects soon became to much of a pain in the ass.
> >> >> >>> > So the the two main options I'm now considering are:
> >> >> >>> > 1. Using PHP for everything else and calling the python script
> >> >> >>> > using
> >> >> >>> > PHP's
> >> >> >>> > exec() function.
> >> >> >>> > 2. Using PHP for everything else and calling the python script
> >> >> >>> > via
> >> >> >>> > apache
> >> >> >>> > and mod_python. (using php fopen() or something).
> >> >> >>> > As I said, the final python script is mainly for manipulating
> the
> >> >> >>> > filesystem
> >> >> >>> > and not really a web oriented script -
> >> >> >>> > Do you think I'll have any benefits from using method 2 (in
> terms
> >> >> >>> > of
> >> >> >>> > performance and concurrency) ?
> >> >> >>> > Any help, thoughts or advice will be much appreciated.
> >> >> >>>
> >> >> >>> I have an old php site in which the chunck of code that executes
> a
> >> >> >>> certain task was a bit convoluted (as usual in php) and as i
> wanted
> >> >> >>> to
> >> >> >>> change it i wrote it in python and it works nice. It is called as
> a
> >> >> >>> web service and returns some lists (as text not html) which are
> >> >> >>> loaded
> >> >> >>> into arrays in php. I don't remember how exactily i did it as i
> >> >> >>> have
> >> >> >>> no access to the server now. In some hours i can check it and
> >> >> >>> return
> >> >> >>> to you if you still haven't figured it out.
> >> >> >>>
> >> >> >>> Regards, Clodoaldo
> >> >> >>>
> >> >> >>> > Cheers,
> >> >> >>> > Leeron
> >> >> >>> > _______________________________________________
> >> >> >>> > Mod_python mailing list
> >> >> >>> > Mod_python at modpython.org
> >> >> >>> > http://mailman.modpython.org/mailman/listinfo/mod_python
> >> >> >>> >
> >> >> >>> >
> >> >> >>
> >> >> >>
> >> >> > _______________________________________________
> >> >> > Mod_python mailing list
> >> >> > Mod_python at modpython.org
> >> >> > http://mailman.modpython.org/mailman/listinfo/mod_python
> >> >> >
> >> >
> >> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20081017/ab78b747/attachment-0001.html


More information about the Mod_python mailing list