mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-26 22:04:01 +00:00
added start and stop times for scrapyd list jobs web service
This commit is contained in:
parent
1e2efe5664
commit
a42a8cafef
@ -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}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user