先说版本
Scrapy 1.5.0
scrapyd 1.2.1
gerapy 0.9.7
不知道是啥原因部署起来遇到好几个问题,记录一下
项目部署异常 str
异常信息:
然后尝试用scrapyd部署项目也抛了这个异常
搜了一下还真有遇到相同问题的( https://www.pianshen.com/article/98501050648/ )
原因:
在这个utils.py下 140行处
tmp = out.decode('utf-8').splitlines()
改为
if isinstance(out, bytes):
tmp = out.decode('utf-8').splitlines()
else:
tmp = out.splitlines()
重启服务ok
删除任务失败
找了一下rerapy里这个请求的view
输出调试了一下,发现是
DjangoJob.objects.filter(name=job_id).delete()
这一行抛了异常导致后面delete没有执行,加个try