【发布时间】:2012-07-06 12:48:04
【问题描述】:
我的项目文件夹中有多个蜘蛛,并且想一次运行所有蜘蛛,所以我决定使用 scrapyd 服务运行它们。 我已经通过看到here 开始这样做了
首先我在当前项目文件夹中
-
我打开了
之后取消了对url 行的注释scrapy.cfg文件并在[部署]
我运行了
scrapy server命令,运行良好,scrapyd 服务器运行-
我试过这个命令
scrapy deploy -l结果:
default http://localhost:6800/ - 当我尝试这个命令时
scrapy deploy -L scrapyd我得到了以下输出
结果:
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
当我尝试使用此命令部署项目时 scrapy deploy scrapyd -p default 出现以下错误
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
我真的无法确定scrapyd是否显示上述错误,可以引导我找到如何将项目部署到scrapyd的正确方法
在此先感谢.......
编辑代码:
在看到 Peter Kirby 的回答后,我在 scrapy.cfg 中命名为 target,并在我的项目文件夹中尝试了以下命令,
命令:
scrapy deploy ebsite -p ebsite
然后我得到以下错误
Building egg of ebsite-1341808241
'build/lib' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
zip_safe flag not set; analyzing archive contents...
Deploying ebsite-1341808241 to http://localhost:6800/addversion.json
Deploy failed: <urlopen error [Errno 111] Connection refused>
如何解决这个问题.....
【问题讨论】: