scrapyd如何确定项目的“最新”版本?

时间:2013-11-14 03:51:55

标签: scrapy scrapyd

根据文档,在将项目部署到scrapyd时,我可以使用git commit hash作为版本,通过这样做:

$ scrapyd-deploy default -p myproject --version GIT

该文档还说,scrapyd可以保留同一个项目的多个版本,但只会运行最新版本的蜘蛛。

在这种情况下,scrapyd如何确定哪个版本是“最新”使用?

我希望它不会按字典顺序对git commit哈希进行排序并使用该顺序。

1 个答案:

答案 0 :(得分:1)

正如他们docs中所述:

  

Scrapyd将在未指定时使用最佳版本,根据distutils.version.LooseVersion版本必须具有可比性。

这意味着使用GIT作为版本并没有多大意义,这是一个相当大的问题