Graham Dumpleton
graham.dumpleton at gmail.com
Wed Nov 25 23:18:53 EST 2009
I have moved it to: http://bitbucket.org/grahamdumpleton/apswigpy/ I'll add some basic documentation on building and usage. Graham 2009/11/26 Graham Dumpleton <graham.dumpleton at gmail.com>: > FWIW, happy to move that ap_swig_py out to my bitbucket space if > others want to help progress it as a basis for mod_python like more > integrated interface into Apache internals. > > Graham > > 2009/11/26 Graham Dumpleton <graham.dumpleton at gmail.com>: >> Hmmm, did I ever point you to my SWIG bindings for Apache C API. >> >> http://code.google.com/p/modwsgi/source/browse/#svn/sandbox/ap_swig_py >> >> I stopped work on it because no one was interested, but gives you more >> direct access to Apache request_rec object plus all the native Apache >> APIs which mod_python has a tendency to want to use at lowest levels. >> >> It can only be used in mod_wsgi embedded mode though, not daemon mode. >> >> To use you need to also set: >> >> WSGIPassApacheRequest On >> >> in Apache configuration. >> >> It is been a long time since I played with it, but from memory can do >> things like: >> >> from apache.httpd import * >> >> def application(environ, start_response): >> r = request_rec(environ['apache.request_rec']) >> >> ap_internal_redirect('/some/other/path', r) >> >> # Dummy WSGI response as redirect already sent response. >> start_response('200 OK', []) >> return [] >> >> The request_rec is already going to give you a requets object like >> mod_python, although actually closer to original Apache one than >> mod_python. >> >> Graham >> >> 2009/11/25 Martijn Moeling <martijn at xs4us.nu>: >>> Hi all you mod_python fans! >>> >>> Since I am developing a python web-os (with browser based desktop) which >>> is heavily dependant on mod_python I am not very happy to see the >>> development stop of MP. >>> >>> Since MOD_WSGI is the alternative I know for a while now I have to move. >>> In my case this seems possible to crate a "fake" MOD_PYTHON module which >>> communicates with MOD_WSGI and runs the application. >>> >>> Up to now I have had some success but there is still some work to do >>> around apache.py but it all seems possible. That said, I do not use the >>> Publisher handler and I might not be able to implement that part or I >>> might need help >>> >>> I will put this out under the same license conditions as MP and since I >>> am close to releasing the first beta I am starting to get curious about >>> interest, If I have to put up a new project on some google or >>> sourceforge server etc. >>> >>> As far as I can see there are no real problems (it might with input and >>> output filters, nut sure yet) and there are still some parameters for >>> the Request Object to be filled in. My OS (app) seems to start working, >>> even stuff like my own build webdav server. >>> >>> So If anyone has interesting comments to make, shoot >>> >>> The 'beta' name for the project is "mod_Python adapter for mod_wsgi" >>> Anyone who comes up with something better gets a free copy :-) >>> >>> Martijn Moeling >>> >>> _______________________________________________ >>> Mod_python mailing list >>> Mod_python at modpython.org >>> http://mailman.modpython.org/mailman/listinfo/mod_python >>> >> >
|