Skip to content

Instantly share code, notes, and snippets.

@michelp
Created August 29, 2012 03:42
Show Gist options
  • Select an option

  • Save michelp/3506585 to your computer and use it in GitHub Desktop.

Select an option

Save michelp/3506585 to your computer and use it in GitHub Desktop.
import logging
import zmq.green as zmq
from cliff.lister import Command
from cPickle import loads, dumps
class Kill(Command):
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = Command.get_parser(self, prog_name)
parser.add_argument('uuids', nargs='+')
return parser
def run(self, parsed_args):
context = zmq.Context(1)
socket = context.socket(zmq.REQ)
socket.connect(self.app_args.control)
socket.send_multipart(['kill', dumps(parsed_args.uuids)])
result = socket.recv()
return loads(result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment