我知道您可以从命令行使用IronWorker命令行工具来执行此操作,但我希望使用Rakefile来使其更有条理,并从配置文件中加载我的配置。
发布于 2012-09-24 13:51:23
下面是一个加载本地config.yml文件的示例,使用rake workers:upload,您可以上传所有工作人员:
require 'uber_config'
require 'iron_worker_ng'
@config = UberConfig.load
p @config
namespace :workers do
task :upload_email do
client = IronWorkerNG::Client.new(@config['iron'])
# Upload the code
code = IronWorkerNG::Code::Base.new('workers/email_worker')
client.codes.create(code)
end
task :upload_lead do
client = IronWorkerNG::Client.new(@config['iron'])
# Upload the code
code = IronWorkerNG::Code::Base.new('workers/lead_worker')
client.codes.create(code)
end
task :upload do
Rake::Task["workers:upload_email"].invoke
Rake::Task["workers:upload_lead"].invoke
end
endhttps://stackoverflow.com/questions/12559529
复制相似问题