Mercurial > hg > orthanc-book
view Sphinx/source/plugins/python/multiprocessing-1.py @ 842:92ca063536ed Orthanc-1.11.0
Orthanc 1.11.0
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 10 May 2022 10:50:15 +0200 |
parents | 6e02cd89eb6a |
children |
line wrap: on
line source
import math import orthanc import time # CPU-intensive computation taking about 4 seconds def SlowComputation(): start = time.time() for i in range(1000): for j in range(30000): math.sqrt(float(j)) end = time.time() duration = (end - start) return 'computation done in %.03f seconds\n' % duration def OnRest(output, uri, **request): answer = SlowComputation() output.AnswerBuffer(answer, 'text/plain') orthanc.RegisterRestCallback('/computation', OnRest)