2011-03-16 2 views
0

서버 (내 컨트롤러 중 하나)를 간헐적으로 폴링하고 그 결과로 디스플레이를 업데이트하려는 부분 템플릿이 있습니다.Grails Grails는 ajax를 통해 서버를 폴링합니다.

grails로 이것을 수행하는 적절한 방법은 무엇입니까?

아약스 호출에 특정 grails 태그가 있다고 말하는 기사를 보았습니다. 컨트롤러/메소드에 대한 명확한 방향을 제시 할 수 있기 때문에 더 좋을 것입니다.하지만 Grails에서 폴링을 제안하지는 않았습니다. 컨트롤러 방법을 모두 수행 할 수 있습니다.

감사합니다.

답변

2

당신을 위해 폴링을 할 Grails에는 아무것도 내장되어 있지 않습니다. 가장 기본적인 방법은 JavaScript에서 setInterval() 함수를 사용하는 것입니다. 자바 스크립트 라이브러리를 사용하고 있다면 더 쉽게 사용할 수있는 무언가가있을 것입니다.

폴링을 구현할 때는주의해야합니다. 응용 프로그램의 크기가 올바르게 조정되지 않았고 사용자가 많을 것으로 예상되는 경우 폴링을 사용하면 시스템이 빨리 종료 될 수 있습니다.