On Fri, Oct 22, 2010 at 3:47 PM, andres <[email protected]> wrote:
> Hi,
>
> This is a bit difficult to explain... I need to make an app request
> from within the app itself. The purpose is to allow for batch
> processing of multiple http requests into one server call:
>
> class MultiplerequestController(BaseController):
> def get_resources(self, resource_urls=None):
> responses = [self.app.get(resource_url) for resource_url in
> resource_urls]
> return json.dumps(responses)
>
> Is there a way to access the app instance from within the app itself?
> Or, is there a better way to pass a url argument to the app from
> inside the app?
>
I think that the best way is to write a middleware for this:
class Dispatcher(object):
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
req = Request(environ)
for path in ('/1', '/2'):
req.path_info = path
resp = req.get_response(app)
return 'html'
> Thanks,
>
> Andres
>
> --
> You received this message because you are subscribed to the Google Groups
> "pylons-discuss" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/pylons-discuss?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.