Hi Thierry,

not really a good option. The background thread is not started from the main project, but from a additional package (used in multiple projects). So it has no knowledge about the names of the console scripts.

I could check for pserver as command to determinate if it's the server, but changing the wsgi server would break this.

Regards
   Estartu

Am 13.10.23 um 08:18 schrieb Thierry Florac:
Hi Gerhard,

Maybe it's not the best way to handle this, but I generally create custom command-line scripts (using Buildout) and just check for sys.argv...

Best regards,
Thierry
--
https://www.ulthar.net <https://www.ulthar.net> -- http://pyams.readthedocs.io <http://pyams.readthedocs.io>


Le ven. 13 oct. 2023 à 07:00, Gerhard Schmidt <[email protected] <mailto:[email protected]>> a écrit :

    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]
    <mailto:pylons-discuss%[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
 
<https://groups.google.com/d/msgid/pylons-discuss/008829c9-1180-4365-9f69-d22d59a09ccd%40augusta.de>.

--
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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWDw%2BMWKioj5F_OBpeeBSNJAS3JAoU8DZmNsZ3hRX-x%3DAg%40mail.gmail.com <https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWDw%2BMWKioj5F_OBpeeBSNJAS3JAoU8DZmNsZ3hRX-x%3DAg%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
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/971cf4de-7235-47af-a92e-5da154230b18%40augusta.de.

Attachment: OpenPGP_0x3EE6A5DC78826E6B.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to