2012-01-23 3 views
3

현재 많은 수의 개체를 수집하는 작업을 설정하려고 시도하고 있습니다. 그런 다음 백그라운드 작업을 데이터베이스에 일괄 적으로 삽입하여 대기열에 넣은 다음 반복합니다.resque가있는 일괄 삽입

나는이 설정을 얻을 수 있는지 확인하기 위해 약간의 작업을 해왔다. 그러나 배경 작업에 개체 배열을 전달하는 방법을 생각해 내는데 어려움을 겪고있다.

아무도 도와 줄 수 있습니까?


편집 : 나는 아마 내가 배치 수입을 할 gem "ar-extensions"을 사용하고 언급해야

+0

실제로 개체 배열이 아닌 일련의 ID를 전달하는 것이 좋습니다. 맞습니까? –

+0

아니, 나는 그렇게 생각하지 않는다 ... db 행이 아직 생성되지 않았기 때문이다. 그게 전부 야. 내가'MyObject.new (...)'를 할 때, 실제로는 MyObject.import ([MyObject.new (..), MyObject.new (..)])를 호출 할 때까지 ID가 없다. 배경에 넣으려는 중이 야. – BananaNeil

답변

0

당신은 모두가 다른 프로세스 때문에 객체 (들)을 통과하지 않아야합니다. 배경 코드로 객체 코드의 컬렉션을 옮기는 것이 좋습니다.