我在heroku上有一个应用程序,它可以从网站上抓取定价数据,并定期保存。由于某种原因,每当我在本地运行rake任务时,它都会按预期运行,但当我在heroku上运行该任务时,它会添加额外的输出,并且由于某种原因会将对象保存两次。在本地运行时的输出b,38.03 saved at 2012-10-26 03:36:24 UTC.
c,22.38在her
我有一个用ruby on rails 3.0.7开发的书签网站,很多rake文件每次都在运行,以获取书签URL详细信息和添加用户信息。因为rake每次都在运行,所以我的服务器被占用了,它的CPU利用率是100%。我需要在另一台服务器上运行我的rake文件,方法是将所有rake保存在数据库中并将其放入队列中。我在单独的服务器上设置了一个cron来处理rake任务的队列,共享我的文件。
我使用rails应用程序的deploy.rb中的如下代码片段在服务器上运行rake任务。desc 'Invoke rake task on the server' fail 'no task provided' unless ENV['task'app) do with rails_env: fetch(:rai