2011-01-10 54 views

回答

4

有可能,是的。但我不会推荐它。 Rake任务通常需要至少几秒钟才能运行,这将占用服务器请求并延长对客户端的响应时间。

如果您想在每次创建后刷新站点地图,那么我会推荐两种解决方案之一。分析rake任务站点地图刷新的内容,并直接从您的控制器使用代码。但我只会这样做,只要它不需要太多的时间来运行,并且因为我对sitemap_generator了解不多,所以我不知道。

另一种选择是从delayed_job运行rake任务,我发现它是首选的替代方案。这样,您可以从创建操作中触发作业,但不必等待它完成。

+0

完美,谢谢! – jyoseph 2011-01-10 15:33:48

相关问题