我有一個使用IronWorker的Rails應用程序,我需要從worker連接到我的數據庫。我怎麼做?如何使用ActiveRecord連接到IronWorker中的數據庫?
5
A
回答
7
工作人員需要明確建立到數據庫的連接,因爲它並未在應用程序中運行,所以您需要將連接信息傳遞給工作人員。你的工人裏面
client = IronWorkerNG::Client.new
task = client.tasks.create('MyWorker', 'database' => Rails.configuration.database_configuration[Rails.env])
然後:您可以在工作人員的有效載荷做到這一點,像這樣
ActiveRecord::Base.establish_connection(params['database'])
2
相關問題
- 1. IronWorker無法連接到我的本地mysql數據庫
- 2. 如何使用mysql2 gem配置ActiveRecord數據庫連接
- 3. 使用ActiveRecord連接到多個數據庫
- 4. ActiveRecord數據庫連接的回調?
- 5. 如何使用activerecord將數據加載到數據庫中
- 6. 用ActiveRecord連接到現有的Postgresql數據庫沒有rails
- 7. 數據庫連接太多ActiveRecord :: Base.establish_connection
- 8. 連接到數據庫並使用C#中的數據庫#
- 9. 如何使用ruby連接到Silverlight中的MySQL數據庫?
- 10. 如何使用ADO.Net連接數據庫?
- 11. 如何使用robotium連接數據庫?
- 12. 如何連接到Java中的數據庫連接
- 13. 如何讓ActiveRecord使用來自連接的數據?
- 14. Rails的ActiveRecord的連接到錯誤的Postgres數據庫
- 15. 如何使用JDBC通過數據庫鏈接連接到遠程數據庫?
- 16. 如何在PHP類中使用連接到數據庫?
- 17. 如何使用PHP連接到SQL數據庫中Bluemix
- 18. 如何使用JDBC在Solaris OS中連接到Oracle數據庫?
- 19. 如何在PHP中使用SQL連接到兩個數據庫
- 20. 如何在Linux中使用GO連接到mssql數據庫
- 21. 如何使用c#使用域帳戶連接到數據庫?
- 22. 如何使用不同的用戶連接到Redis數據庫?
- 23. ActiveRecord實際連接到數據庫的哪一點?
- 24. 不能Padrino連接到PostgreSQL數據庫W/ActiveRecord的
- 25. PHP ActiveRecord如何檢查連接數據庫是否成功?
- 26. 如何連接到Oracle的兩個數據庫使用dblink的
- 27. 使用Node.js連接到MySQL數據庫
- 28. 使用JDBC連接到MYSQL數據庫
- 29. 使用JDBC連接到數據庫
- 30. 使用javascript連接到數據庫
您是否碰巧知道如何在開發環境中測試這樣的工作者(連接到數據庫)? – Gautam
你可以從命令行嘗試'iron_worker run my_worker'命令來測試它,但我通常建議使用實際的服務,因爲你確定它是完全相同的環境。 http://12factor.net/dev-prod-parity –