2012-07-16 102 views
0

我有一個延遲作業,用aws/s3處理一堆S3對象。它的工作原理通過本地「耙作業:工作」,但它在Heroku失敗,出現以下錯誤:延遲作業在heroku上失敗,但在本地運行

「{作業未能加載:未初始化不斷的Net :: HTTP :: ...連接池」

我還可以通過「heroku運行控制檯」啓動Heroku控制檯,並運行該作業的方法。 ConnectionPool來自aws,所以我試圖強制要求'aws/s3',但它沒有幫助。有任何想法嗎?

寶石: AWS-SDK(1.5.6) 導軌(3.1.0) delayed_job的(3.0.3)

+0

拿出你的編輯:並把它作爲一個接受的答案 – LanguagesNamedAfterCofee 2012-07-17 03:37:19

回答

0

原來,我被重用從一個模塊S3連接。如果它存在,該模塊將返回一個現有的連接,如果不存在,它會創建一個新的連接。我不確定它爲什麼在我的當地DJ而不是Heroku Worker中工作,因爲我認爲這兩種情況下都不應該存在任何現有連接,並且這兩項工作都是通過耙子任務啓動的,工人。無論如何,在作業中通過AWS :: S3.new創建新的S3連接之後,問題就解決了。

希望這可以幫助別人。

相關問題