2012-04-28 5 views
0

Я использую cherrypy в сценарии python. Я считаю, что мне нужно зарегистрировать метод обратного вызова из основного приложения, чтобы я мог остановить основной процесс черри из рабочего потока, но как я могу убить основной процесс в этом процессе.Как убить вишневый процесс?

Так что я хочу знать, как остановить cherrypy из основного процесса.

ответ

0

Попробуйте это.

import sys 

class CherryPyApp(object): 

  def default(self): 
    sys.exit() 
  default.exposed = True 

cherrypy.quickstart(CherryPyApp()) 
0

Если процесс использует CherryPy блокировать (с помощью быстрого запуска или engine.block), то вы могли бы просто позвонить: cherrypy.engine.exit() из обработчика страницы. Это был бы самый чистый вариант, так как он правильно завершил бы CherryPy и плагины, на которые вы, возможно, подписались.

Смежные вопросы