Mercurial > hg > orthanc-book
diff Sphinx/source/plugins/python/changes-deadlock-3.0.py @ 703:a589668768d7
moving python samples in separate files (2)
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 11 Jun 2021 10:07:12 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Sphinx/source/plugins/python/changes-deadlock-3.0.py Fri Jun 11 10:07:12 2021 +0200 @@ -0,0 +1,13 @@ +import orthanc +import threading + +def OnChange(changeType, level, resource): + # One can safely invoke the "orthanc" module in this function + orthanc.LogWarning("Hello world") + +def _OnChange(changeType, level, resource): + # Invoke the actual "OnChange()" function in a separate thread + t = threading.Timer(0, function = OnChange, args = (changeType, level, resource)) + t.start() + +orthanc.RegisterOnChangeCallback(_OnChange)