GWT/GAE 프로젝트에는 서버 측에 문자열의 arraylist가 있습니다. 원래는 앱에 액세스하는 모든 클라이언트가 서버의 자체 인스턴스를 가져 오는 것으로 가정했습니다. 하지만 오늘은 누군가를 통해 스트링을 테스트하는 동안 앱을 실행하면서 팝업을 실행했습니다. 나는 데이터 스토어를 사용하지 않고 단지 메모리 만 사용하고있다. GAE에서 이것을 처리하는 적절한 방법은 무엇입니까? 문자열을 저장하고 그 객체를 클라이언트에 연결하려면 어떻게해야합니까? (서버 호출 할 때마다 사용자 이름이있는 매개 변수를 전송하는 등)메모리/상태가 Google 앱 엔진에서 어떻게 작동합니까? 서버 인스턴스
1
A
답변
1
App Engine은 다음과 같이 하나의 서버가 여러 사용자에게 서비스를 제공하고 하나의 사용자가 여러 서버에 서비스를 제공 할 수 있습니다. 사용자 별 상태를 메모리에 저장하지 않아야합니다. 공유되며 신뢰할 수 없으므로 언제든지 인스턴스가 종료 될 수 있습니다.
실제로 모든 사용자에 대해 앱의 새 인스턴스를 만드는 것은 실용적이지 않습니다. HTTP는 상태 비 저장이므로 사용자의 개념이 없습니다. 첫 번째 장소, 그리고 그것은 자원의 방식으로 너무 많이 사용합니다.
데이터 저장소 및/또는 Memcache에 사용자 별 상태를 저장해야합니다.
관련 문제
- 1. Google 앱 엔진에서 배포가 실패합니다.
- 2. Google 앱 엔진에서 앱을 실행하면
- 3. 자바 용 Google 앱 엔진에서 Google 앱 스크립트를 호출하는 방법
- 4. Google 앱 엔진에서 애플릿을 호스팅하는 방법은 무엇입니까?
- 5. Google 앱 엔진에서 새 속성을 만드는 방법
- 6. Google 앱 엔진에서 간단한 채팅 호스팅
- 7. Google 앱 엔진에서 타이머를 시작할 수 있습니까?
- 8. Google 앱 엔진에서 시스템 명령어를 실행하려면 어떻게해야합니까?
- 9. Google 앱 엔진에서 Google지도로 작업하는 방법은 무엇인가요?
- 10. Google 앱 엔진에서 오류가 발생 했습니까?
- 11. Google 앱 엔진에서 Google 채팅 이미지를 사용할 수 있습니까?
- 12. Google Swirl은 어떻게 작동합니까?
- 13. Google 앱 엔진에서 명왕성 또는 jetspeed와 같은 포틀릿 컨테이너?
- 14. Google 애플리케이션 엔진 샌드 박스는 어떻게 작동합니까?
- 15. Google 애플리케이션 엔진에서 dev_appserver.py의 기본 로깅 수준을 어떻게 변경합니까?
- 16. 앱 엔진에서 Google 스타일의 페이지 매김을 구현하는 방법은 무엇입니까?
- 17. Grails는 내가 JDO, 를 사용하여 Google 앱 엔진에서 Grails를 실행하려고
- 18. Google 앱 엔진에서 사용자 이름 가용성 검사를 구현하려면 어떻게해야합니까?
- 19. 앱 설치 위치는 어떻게 작동합니까?
- 20. 앱 구매시 - 구독은 어떻게 작동합니까?
- 21. 앱 엔진에서 시간 간격을 설정하는 방법
- 22. memcached는 Google 애플리케이션 엔진에서 서버간에 공유됩니까?
- 23. python/google 앱 엔진에서 PUT 매개 변수가 작동하지 않습니다.
- 24. 엔티티 부모를 Google 앱 엔진에서 수정할 수 있습니까?
- 25. Google 앱 엔진에서 고유 한 키 이름을 만드는 방법
- 26. Google 앱 엔진에서 현재 사용자를 추적하는 패턴은 무엇입니까?
- 27. Google 애드 센스는 어떻게 작동합니까?
- 28. Django 메시지 미들웨어가 앱 엔진에서 작동하지 않습니까?
- 29. 서버 관리 소프트웨어는 어떻게 작동합니까?
- 30. 크론 작업 구글 앱 엔진에서 (이메일 전송)
감사합니다. 그것은 단지 작은 프로젝트이며 서버에 저장하는 모든 것은 문자열의 배열이므로 내가 매번 앞뒤로 보낼 수 있습니다. – Michael