Tra*_*der 5 ironworker iron.io
我有一个使用IronWorker的Rails应用程序,我需要从worker连接到我的数据库.我怎么做?
工作者需要显式连接到数据库,因为它未在您的应用程序中运行,因此您需要将连接信息传递给您的工作人员.您可以在工作负载中执行此操作,如下所示:
client = IronWorkerNG::Client.new
task = client.tasks.create('MyWorker', 'database' => Rails.configuration.database_configuration[Rails.env])
Run Code Online (Sandbox Code Playgroud)
然后在你的工人里面:
ActiveRecord::Base.establish_connection(params['database'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1062 次 |
| 最近记录: |