2014-02-18 1 views
0

GET에서 항목을 검색 할 때 numOfViews 필드를 증가시키는 방법을 찾고 있습니다. 현재 접근 방식은 app.on_post_GET_items 이벤트에서 호크하고 그에 따라 필드를 업데이트하는 것이 일반적입니다. 내 관심사는 'GET'즉 읽기 작업을 늦추고 이후에는 항상 '쓰기'때문입니다. 일반적으로 더 나은 해결책이 있습니까?Python-Eve에서 NumOfView 필드를 업데이트하는 가장 효율적인 방법은 무엇입니까?

답변

0

성능에 문제가 있으면 자주 업데이트되는 데이터를 저장하기 위해 Redis 또는 이와 비슷한 것을 사용해보십시오. 그런 다음 적절할 때 데이터베이스와 조정할 수 있습니다 (유휴 시간 등).

는 응답이 전송 된 후 데이터베이스 에 쓰기 때문에, 당신은 적극적으로 응답 (당신이 만약 당신에게 on_fetch 이벤트에 후크 대신 할 무언가를) 지연되지 않습니다 말했다되고.

나는 모두 1) 귀하의 API가 처리 할 트래픽의 종류와 2)이 통계를 저장하는 위치에 따라 달라집니다. 많은 트래픽을 얻거나 (준비하고 싶다면) 메인 데이터베이스 이외의 다른 스토리지 (메모리에있을 수도 있음)를 사용할 것을 고려하십시오.

관련 문제