Maybe there's a variable in the WSGI environment that a real server
sets but an emulating script doesn't, or has a value that can be
distinguished as "real". For instance, a real request will have the
user agent set to a long string of version numbers and
backward-compatibility identifiers, while an emulated request may not
bother setting it or may set it to something simple like "wsgi" or
"python".

On Thu, Oct 12, 2023 at 10:00 PM Gerhard Schmidt <[email protected]> wrote:
>
> Hi there,
>
> I'm often running into the problem to determinate if the current app is
> running as a server to server http requests or created from a console
> script to do specific things.
>
> Mostly it's to decide if a background thread should be started (needed
> in the Server) or not (can cause problems in the console script) in the
> ApplicationCreated event.
>
> I'm using pyramid.paster.bootstrap to set up the app for a console script.
>
> The problem is, the ApplicationCreated is called before I have a chance
> to set anything in the registry to pass information along.
>
> I there a clean way know from the app object passed to the event alone.
> I tried to pass a custom Request to bootstrap but the request is not
> passed to this event.
>
> Regards
>      Estartu
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "pylons-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/pylons-discuss/008829c9-1180-4365-9f69-d22d59a09ccd%40augusta.de.



-- 
Mike Orr <[email protected]>

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/CAH9f%3DuqOLRyzmocw%3DREcUSr%2B40RfG6Y5nXQzjNW_0sJC%3D4FT5g%40mail.gmail.com.

Reply via email to