2013-06-06 2 views
0

난`앱 엔진 작업 및 다음 코드를 사용하여 엔티티 생성 : 나는 키에 의해 엔티티를 얻을 때, 엔티티는 경우가 종종있다엔티티

DatastoreService service; 
service = DatastoreServiceFactory.getDatastoreService(); 
String kind = Hashing.md5().hashString(input).toString(); 
Key EntityKey = KeyFactory.createKey("kind", kind); 
String result = queryResult.toString(); 

Text text = new Text(result); 
Text text2 = new Text(input); 

Entity entity = new Entity(EntityKey); 

entity.setProperty("result", text); 
entity.setProperty("query", text2); 
entity.setProperty("jobId", completedJobId); 

System.out.println(entity); 

service.put(entity); 

을 앱을 로컬에서 실행할 때 발견되지만 앱 엔진에 배치 한 후에는 찾을 수 없습니다. 더 이상한 것은 로컬에서 찾을 수없는 일부 엔티티가 배포 후에 발견된다는 것입니다. 여기에 어떤 문제가 있습니까?

답변

1

로컬에서 발생하는 일은 배포 된 버전과 아무 관련이 없습니다. 이들은 서로 다른 두 가지입니다. 전체 아이디어는 프로덕션 서버에 영향을 미치지 않고 로컬에서 테스트/실험 할 수 있으며 모든 것이 준비가되었을 때으로 배포 할 수 있습니다. 또한 온라인으로 테스트 할 때 (또는 실제로 작업 할 때) 로컬 데이터 저장소에 영향을주지 않습니다. 또한 로컬에서 작업 할 때 매우 쉽게 정리하고 처음부터 다시 시작할 수 있습니다. 프로덕션 서버에서 작업하는 것이 둘 이상의 사람이 사용하는 응용 프로그램 인 경우 많은 사용자에게 영향을 미칠 수 있습니다.

관련 문제