How about a custom setting in the config file? If you're using pyramid.paster.bootstrap you must be using a config file, and you can have all scripts use the same file, different from the file the webserver instance is using.
On Fri, Oct 13, 2023 at 1:52 AM Gerhard Schmidt <[email protected]> wrote: > > That's how I do it right now. But you have to remember it in every > script. As I said. This package is use in many projects, so a detection > without help from the script itself would be better. > > Regards > Estartu > > Am 13.10.23 um 09:53 schrieb Thierry Florac: > > Don't you have any way to declare a variable into your process environment? > > > > Regards, > > Thierry > > -- > > https://www.ulthar.net <https://www.ulthar.net> -- > > http://pyams.readthedocs.io <http://pyams.readthedocs.io> > > > > > > Le ven. 13 oct. 2023 à 09:47, Gerhard Schmidt <[email protected] > > <mailto:[email protected]>> a écrit : > > > > 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> > > <https://www.ulthar.net <https://www.ulthar.net>> -- > > > http://pyams.readthedocs.io <http://pyams.readthedocs.io> > > <http://pyams.readthedocs.io <http://pyams.readthedocs.io>> > > > > > > > > > Le ven. 13 oct. 2023 à 07:00, Gerhard Schmidt <[email protected] > > <mailto:[email protected]> > > > <mailto:[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]> > > > <mailto:pylons-discuss%[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> > > > > <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:pylons-discuss%[email protected]> > > > <mailto:[email protected] > > <mailto:pylons-discuss%[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> > > > > <https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWDw%2BMWKioj5F_OBpeeBSNJAS3JAoU8DZmNsZ3hRX-x%3DAg%40mail.gmail.com?utm_medium=email&utm_source=footer > > > > <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] > > <mailto:pylons-discuss%[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 > > > > <https://groups.google.com/d/msgid/pylons-discuss/971cf4de-7235-47af-a92e-5da154230b18%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_VWBKBWA3VeLZZ6j1PjNj4zZnQjp0dHRqdQv1TgbA1tOJ2A%40mail.gmail.com > > > > <https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWBKBWA3VeLZZ6j1PjNj4zZnQjp0dHRqdQv1TgbA1tOJ2A%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/3632fc7e-6cfb-4991-a189-d4704d3d6ee2%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%3DuphsM3-64TrP%2BpQj2V1oYL0oA8XBejLQp%3DvCS03XHieog%40mail.gmail.com.
