From 1b083911e64e3a19413f9fbc5e54418518772970 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Fri, 11 Jun 2010 18:14:01 -0300 Subject: [PATCH] scrapy-ws.py: added stop command --- bin/scrapy-ws.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/scrapy-ws.py b/bin/scrapy-ws.py index f6357e726..eecc10b41 100755 --- a/bin/scrapy-ws.py +++ b/bin/scrapy-ws.py @@ -15,6 +15,7 @@ def get_commands(): return { 'help': cmd_help, 'run': cmd_run, + 'stop': cmd_stop, 'list-available': cmd_list_available, 'list-running': cmd_list_running, 'list-resources': cmd_list_resources, @@ -33,6 +34,10 @@ def cmd_run(args, opts): """run - schedule spider for running""" jsonrpc_call(opts, 'manager/queue', 'append_spider_name', args[0]) +def cmd_stop(args, opts): + """stop - stop a running spider""" + jsonrpc_call(opts, 'manager/engine', 'close_spider', args[0]) + def cmd_list_running(args, opts): """list-running - list running spiders""" for x in json_get(opts, 'manager/engine/open_spiders'):