The config file used is controlled be the environment, in my case docker/kubernets. So scripts and server must use the same to have the same settings.

Regards
  Estartu

Am 13.10.23 um 20:37 schrieb Mike Orr:
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.




--
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/be2e5ea4-8220-4207-bb8b-1ce55c1a2507%40augusta.de.

Attachment: OpenPGP_0x3EE6A5DC78826E6B.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to