Merge pull request #2507 from takluyver/shutdown-handler

Add /api/shutdown handler
pull/2509/head
Matthias Bussonnier 9 years ago committed by GitHub
commit e04c210fbd

@ -294,6 +294,7 @@ class NotebookWebApplication(web.Application):
handlers.extend(load_handlers('services.nbconvert.handlers'))
handlers.extend(load_handlers('services.kernelspecs.handlers'))
handlers.extend(load_handlers('services.security.handlers'))
handlers.extend(load_handlers('services.shutdown'))
handlers.append(
(r"/nbextensions/(.*)", FileFindHandler, {

@ -0,0 +1,15 @@
"""HTTP handler to shut down the notebook server.
"""
from tornado import web, ioloop
from notebook.base.handlers import IPythonHandler
class ShutdownHandler(IPythonHandler):
@web.authenticated
def post(self):
self.log.info("Shutting down on /api/shutdown request.")
ioloop.IOLoop.current().stop()
default_handlers = [
(r"/api/shutdown", ShutdownHandler),
]
Loading…
Cancel
Save