In the simplest case yes.

You may though want to watch the talk:

https://www.youtube.com/watch?v=CPz0s1CQsTE 
<https://www.youtube.com/watch?v=CPz0s1CQsTE>

for other tips on configuring daemon mode.

Graham

> On 11 Sep 2019, at 8:57 pm, Jared Greenwald <greenwaldja...@gmail.com> wrote:
> 
> So, configuring daemon mode is just a matter of setting something like the 
> following in the VH config?
> 
>     WSGIDaemonProcess example.com <http://example.com/> processes=2 
> threads=15 display-name=%{GROUP}
>     WSGIProcessGroup example.com <http://example.com/>
> 
> 
> On Tuesday, September 10, 2019 at 8:03:11 PM UTC-4, Graham Dumpleton wrote:
> Are you using embedded mode or daemon mode of mod_wsgi?
> 
> It sounds like you are using embedded mode of mod_wsgi and modifying or 
> updating the time stamp on the WSGI script file for the application, causing 
> it to be reloaded in the context of the same process. If that WSGI script is 
> trigger initialisation of logging, then it will be triggered it a subsequent 
> time for the process.
> 
> Ideally you should be using daemon mode as it is the recommended 
> configuration. Otherwise you would need to code up the WSGI script file to 
> not perform process initialisation if it has already been done.
> 
> Check out how reloading works in:
> 
> https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html
>  
> <https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html>
> 
> Also:
> 
> https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#embedded-or-daemon-mode
>  
> <https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#embedded-or-daemon-mode>
> 
> Graham
> 
>> On 11 Sep 2019, at 1:34 am, Jared Greenwald <greenwa...@ <>gmail.com 
>> <http://gmail.com/>> wrote:
>> 
>> I'm in the midst of converting an application from mod_python to mod_wsgi 
>> and I'm having an issue with our logging functionality.  We have a 
>> centralized init function for logging that runs getLogger and sets up the 
>> file handler object and things like that.  There's also a centralized log 
>> function that also calls getLogger to write out to the log.  We also have 
>> two separate namedvirtualhost configs in our global apache config - one for 
>> localhost for admin type operations and one for the external interface for 
>> client/customer operations (I have an environment variable in each VH config 
>> stanza that points to an environment-specific config file that identifies 
>> the log file for that environment among other things).  I'm seeing the 
>> application logging to the correct log file for each environment, but at 
>> times I'm getting duplicate log entries (I've gotten it up to x8).  I know 
>> it's not actually duplicating the work as I have a couple places where I use 
>> mkstemp and I'm seeing the same temp file name in each duplicated log 
>> output.  So, I'm guessing there's something to do with how the centralized 
>> convenience functions are setting up and calling the logging library 
>> functions.  Is there any best practice guide on how to do logging properly 
>> under mod_wsgi?  I should also point out that this setup works under 
>> mod_python/python2.4 (vs mod_wsig/python2.7).
>> 
>> Thanks,
>> Jared
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "modwsgi" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to mod...@ <>googlegroups.com <http://googlegroups.com/>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/cdedca07-b5fb-4e58-a16f-661c2a5a2251%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/modwsgi/cdedca07-b5fb-4e58-a16f-661c2a5a2251%40googlegroups.com?utm_medium=email&utm_source=footer>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to modwsgi+unsubscr...@googlegroups.com 
> <mailto:modwsgi+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/69820b0c-6644-4d69-8505-4607c3cf6d8f%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/modwsgi/69820b0c-6644-4d69-8505-4607c3cf6d8f%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to modwsgi+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/D247C11E-B836-4C38-9432-F45BCB1C3D3F%40gmail.com.

Reply via email to