내 Rails 앱 위에는 최신 핫 딜, 예정된 다운 타임 알림 등의 텍스트가 표시된 막대가 있습니다. 그것은 기본적으로 모든 요청에 액세스해야하는 종류의 정보로 구성되며 때때로 업데이트 될 수 있습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?Rails의 영구 변수
내가하고 싶은 것은 영구적 인 전역 변수 (컨트롤러에서 액세스 할 수 있음)입니다.
- 매우 드물게 업데이트되므로 업데이트 후 얼마 동안 작업자간에 불일치가 발생해도 아무런 문제가 없습니다.
- 반면에 서버 장애가 발생하면 영구적이어야합니다 (정기 백업이면 충분합니다).
- 정말 자주 액세스 될 것이므로되도록 빨리 메모리에 저장해야합니다.
- 또한 종류 중 하나 일 뿐이므로 전용 데이터베이스 모델로 앱을 부 풀리지 않는 것이 좋습니다.
예를 들어, Node.js에서와 같이 쉽게 들릴 수 있지만 레일스에서이를 달성하는 단일 방법을 찾을 수 없습니다. 내가 무엇을하여야한다? 그들은 영감있는 동안
EDIT 답변에 대한
덕분에 지금까지하지만, 나는 그들이 모두 놓치고있어 하나 개의 핵심 기능을 강조해야한다고 생각합니다. 변수는 앱 내에서 지속적으로 수정 가능해야합니다. 변수를 편집 할 수는 있지만 서버를 다시 시작하면 기본값으로 돌아갑니다. 이는 나쁘다.
나중에 변수를 변경하면 작업자간에 일관성이 유지됩니까? –
아니요, 잠재적으로 dRuby를 사용하여 모든 작업자에게 업데이트를 알릴 수 있습니다. – rudolph9