티스토리 뷰

"gwt python"( http://code.google.com/p/python-gwt-rpc/) 을 검색하여이 사실을 찾았습니다 . App Engine이 현재 자바를 지원하기 때문에 지원되지 않는 것 같습니다.

그리고 이것은 "gwt comet"을 인터넷 검색하여 : http://code.google.com/p/rocket-gwt- 클라이언트 측에서 작동하여 서버에 GET을 걸기 위해 작동해야합니다. 아마도 Python으로 작성할 수 있습니다. .

하지만 Java로 서버 측을 작성하면 훨씬 더 쉽게 할 수 있습니다. GWT와 Java는 서로를 위해 만들어졌고, 함께 속해 있으며, Java로 서버를 작성하는 것에 대한 강한 혐오감이 없다면 실제로 고려해야합니다.

GWT와 Python이 함께 작동하도록 몇 가지 솔루션을 함께 해킹 할 수 있지만 향후 버전의 GWT에서는 쉽게 손상 될 수 있으므로 장기적으로 더 많은 작업을 수행 할 수 있습니다.

Java로 서버를 작성하십시오.

-------------------

1 년 후 GAE에서 사용할 수있는 새로운 채널 API를 사용하면 이러한 종류의 지속적인 연결이 JavaPython 모두에서 폴링을 방지 할 수 있습니다 .

" Channel API는 애플리케이션과 Google 서버간에 지속적인 연결을 생성하여 애플리케이션이 폴링을 사용하지 않고 실시간으로 JavaScript 클라이언트에 메시지를 보낼 수 있도록합니다. 이는 사용자에게 새로운 정보를 즉시 업데이트하도록 설계된 애플리케이션에 유용합니다. 사용자 입력이 즉시 다른 사용자에게 브로드 캐스트됩니다. 일부 예에는 협업 애플리케이션, 멀티 플레이어 게임 및 채팅방이 있습니다. 일반적으로 업데이트를 예측하거나 스크립팅 할 수없는 상황에서는 폴링보다 채널 API를 사용하는 것이 더 나은 선택입니다. 인간 사용자간에 또는 체계적으로 생성되지 않은 이벤트에서 정보를 전달할 때처럼. "

-------------------

App Engine은 중단 된 GET (예 : 장기 실행 요청)을 지원하지 않기 때문에 현재 comet을 지원하지 않습니다. comet을 수행하려면 외부 서비스를 사용하거나 App Engine에서 Comet 지원을 기다려야합니다.

-------------------

아주 작은 추가 서비스의 도움으로 할 수 있습니다 (무료로 호스팅합니다).

http://www.brightyellowcow.com/blog/Comet-AJAX-push-using-PHP-or-Google-App-Engine.html

서비스의 유일한 임무는 클라이언트 애플리케이션에 깨우기를 제공하는 것이며 긴 폴링 된 ajax 요청을 사용하여이를 수행합니다. 새 데이터가 업로드되면 App Engine 애플리케이션이 http를 통해 서비스를 찌르고, 이로 인해 클라이언트가 깨어나서 새 데이터를 얻기 위해 App Engine 애플리케이션으로 돌아갑니다.



출처
https://stackoverflow.com/questions/1904893
댓글
공지사항
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31