0
所以即時嘗試讓delayed_jobs來運行我的站點地圖:刷新站點地圖寶石命令。不知道爲什麼它沒有出現在我的本地耙工作中:工作。如果我在終端中運行sitemap:refresh,它運行良好,delayed_jobs運行我所有其他的rake任務。Delayed_job +站點地圖:刷新
在sitemap_refresh.rbrequire 'sitemap_generator/tasks'
require 'delayed_job'
require 'delayed/tasks'
module Sitemap
class Refresh
def perform
`rake sitemap:refresh`
end
end
end
在我的Rakefile這就是
調用此:
task :sitemap => :environment do
load 'sitemap_refresh.rb'
puts "Refreshing Sitemap"
Delayed::Job.enqueue Sitemap::Refresh.new
puts "Sitemap has been refreshed"
末
香港專業教育學院還試圖用system "sitemap:refresh"
更換rake sitemap:refresh
都出現在我的工人的工作只是不從耙子工作:工作。