헤로쿠를 위한 레일즈, 몽고이드 및 유니콘 구성.
저는 Mongoid 3, Rails 3.2.9 및 Unicon을 사용하여 제작하고 있습니다.mongodb에 대한 연결을 위해 before_fork & after_fork를 설정하려고 합니다. 활성 레코드에 대한 다음 코드를 찾았습니다.
before_fork do |server, worker|
# Replace with MongoDB or whatever
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
Rails.logger.info('Disconnected from ActiveRecord')
end
end
after_fork do |server, worker|
# Replace with MongoDB or whatever
if defined?(ActiveRecord::Base)
ActiveRecord::Base.establish_connection
Rails.logger.info('Connected to ActiveRecord')
end
end
Mongoid(연결 및 분리)에 대한 관련 코드는 무엇입니까?
업데이트:
실제로 이 작업을 수행할 필요가 없으므로 이 질문을 보려면 다음을 참조하십시오.
http://mongoid.org/en/mongoid/docs/rails.html
"유니콘과 승객"
Unicon 또는 Passenger를 사용할 때 앱 사전 로드 또는 스마트 산란을 사용할 때 자식 프로세스가 분기될 때마다 Mongoid는 마스터 데이터베이스에 자동으로 다시 연결됩니다.응용프로그램에서 수동으로 이 작업을 수행하는 경우 코드를 제거할 수 있습니다."
하지만 동등한 몽고이드 코드가 무엇인지 아는 것은 여전히 흥미로울 것입니다.
실제로 이 작업을 수행할 필요가 없으므로 이 질문을 보려면 다음을 참조하십시오.
http://mongoid.org/en/mongoid/docs/rails.html
"유니콘과 승객"
Unicon 또는 Passenger를 사용할 때 앱 사전 로드 또는 스마트 산란을 사용할 때 자식 프로세스가 분기될 때마다 Mongoid는 마스터 데이터베이스에 자동으로 다시 연결됩니다.응용프로그램에서 수동으로 이 작업을 수행하는 경우 코드를 제거할 수 있습니다."
하지만 동등한 몽고이드 코드가 무엇인지 아는 것은 여전히 흥미로울 것입니다.
어때 ::Mongoid.default_session.connect ::Mongoid.default_session.disconnect
https://docs.mongodb.com/mongoid/current/tutorials/mongoid-configuration/ #포킹을 사용한 와인
mongodb.com 의 문서에 따르면 유니콘 또는 승객의 경우 after_between 및 before_between이 필요합니다.
이것은 아마도 최근에 바뀌었을 것입니다.이것은 7.0 mongoid 설명서입니다.
언급URL : https://stackoverflow.com/questions/15111902/rails-mongoid-unicorn-config-for-heroku
'programing' 카테고리의 다른 글
Excel VBA의 전역 변수를 워크북에 표시하도록 선언하는 방법 (0) | 2023.06.26 |
---|---|
Java 레코드를 @Service / @RestController 주석과 함께 사용해도 됩니까? (0) | 2023.06.26 |
Angular 2 불투명 토큰 대 Angular 4 주입상품권 (0) | 2023.06.26 |
Mongoose와 함께 _id로 검색 (0) | 2023.06.26 |
사전 보기 개체란 무엇입니까? (0) | 2023.06.26 |