Python 是否可以返回作业的错误状态

Python 是否可以返回作业的错误状态,python,scrapy,scrapyd,Python,Scrapy,Scrapyd,我有一个通过scrapyd安排scrapy爬行作业的应用程序。 项目很好地流向数据库,我可以通过端点监视或作业状态。到目前为止还不错,我甚至可以知道作业何时完成 然而,有时工作会失败。可能是由于HTTP错误或错误的凭据。我想访问完成的作业状态,最好是从ScrapydAPI访问。类似于listjobs.json今天给我的东西,我希望得到如下结果: {"status": "ok", "error": [{"id": "78391cc0fcaf11e1b0090800272a6d06", "spi

我有一个通过scrapyd安排scrapy爬行作业的应用程序。 项目很好地流向数据库,我可以通过端点监视或作业状态。到目前为止还不错,我甚至可以知道作业何时完成

然而,有时工作会失败。可能是由于HTTP错误或错误的凭据。我想访问完成的作业状态,最好是从ScrapydAPI访问。类似于listjobs.json今天给我的东西,我希望得到如下结果:

{"status": "ok",


"error": [{"id": "78391cc0fcaf11e1b0090800272a6d06", "spider": "spider1"}],
 "running": [{"id": "422e608f9f28cef127b3d5ef93fe9399", "spider": "spider2", "start_time": "2012-09-12 10:14:03.594664"}],
 "finished": [{"id": "2f16646cfcaf11e1b0090800272a6d06", "spider": "spider3", "start_time": "2012-09-12 10:14:03.594664", "end_time": "2012-09-12 10:24:03.594664"}]}

当然,我可以让作业自己更新一些数据库或文件,我可以从应用程序中检查,但我想知道是否有更干净的方法。

最终通过数据库实现了它