2013-01-23 1 views
2

저는 Orchard에서 LatestTwitter 모듈을 사용하고 있습니다. 사용하기에 충분히 간단합니다. 트위터 핸들에 입력하면 완료됩니다. 문제는 점점 더 많은 사람들이 사이트를 사용하기 시작할 때 때때로 트윗이 갑자기 사라지기 시작한다는 것입니다. 내 생각 엔 인증되지 않은 호출이기 때문에 API 제한을 읽는 것입니다.오차드 CMS 및 트위터 API 제한 - 어떻게 극복합니까?

한계를 극복 할 수있는 방법이 있습니까? 이 작업을 수행 한 과수원 모듈이 있습니까? 내가 Orchard를 처음 접했기 때문에 맞춤 모듈 작성을 피하려고합니다.

답변

5

글쎄, 실제로이 방법을 극복 할 수있는 방법은 없습니다. 위젯 제작자는 트위터에 요청을 캐싱 중이라고 말합니다. 그래서 여러분의 한계를 해치지 않아야합니다.

http://blog.maartenballiauw.be/post/2011/01/21/Writing-an-Orchard-widget-LatestTwitter.aspx

아마 코드, 디버그에 가서 제대로 캐싱되어 있는지 확인? 나는 항상 Wygwam, http://gallery.orchardproject.net/List/Modules/Orchard.Module.Twitter에 의해 만들어지는 트위터 위젯을 사용했다. 그러나 나는 거대한 양의 교통량을 가진 사이트에서 그것을 결코 사용하지 않았다. :)

+2

예, 제대로 캐시되었으므로 한도에 도달하지 않아야합니다. –

+0

그래서 캐시 시간을 늘려야합니까? 지금은 10 분입니다. 즉, 1 시간 후에 API 제한값에 도달한지 30 분이 경과 한 후 40 분이 지나면 현재 내 사이트에서 내 짹짹이 사라질 것입니다. 그래서 한시간에 한도를 정하면 절대 사라져서는 안됩니다. 맞습니까? –

+0

글쎄, 10 분 동안 캐싱을한다고해서 사이트가 API를 10 분에 한 번 호출 할 수있는 최대 횟수를 제한하기에 충분할 것이라고 생각했을 것입니다. 트위터 API에 걸려 오는 전화 번호를 기록해 볼 수 있습니까? – Hazza

0

내가 조사한 바에 따르면,이 API 한계를 극복 할 수 없다. 특정 모듈. 그러나 트윗이 사라지는 것을 막기 위해 캐시 시간 제한을 60 분으로 설정했습니다. 10 분 이었어.

API 제한값에 도달하면 캐시 된 항목은 롤업 중에 트윗이 사라지기 전에 10 분 동안 지속됩니다. 이 값을 60으로 설정하면 API 한도가 재설정되고 새 트윗을로드하기에 앞서 1 시간 동안 지속됩니다.