1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-26 18:44:12 +00:00

added start and stop times for scrapyd list jobs web service

This commit is contained in:
Artem Bogomyagkov 2012-09-11 21:06:36 +03:00
parent 1e2efe5664
commit a42a8cafef

View File

@ -1,6 +1,7 @@
import traceback
import uuid
from cStringIO import StringIO
from datetime import datetime
from twisted.python import log
@ -96,7 +97,9 @@ class ListJobs(WsResource):
running = [{"id": s.job, "spider": s.spider} for s in spiders if s.project == project]
queue = self.root.poller.queues[project]
pending = [{"id": x["_job"], "spider": x["name"]} for x in queue.list()]
finished = [{"id": s.job, "spider": s.spider} for s in self.root.launcher.finished
finished = [{"id": s.job, "spider": s.spider,
"start_time": datetime.isoformat(s.start_time),
"end_time": datetime.isoformat(s.end_time)} for s in self.root.launcher.finished
if s.project == project]
return {"status":"ok", "pending": pending, "running": running, "finished": finished}