일부 값으로 데이터 저장소를 채우고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이 내 코드입니다 -데이터 저장소 항목을 채우는 Google App Engine
for n in range(seqlen):
for m in range(n+1):
for l in range(m+1):
temp = [-BIGINT for k in range(m-l+1)]
obj = DbEntity4D(key_name=str(n)+','+str(m) +','+ str(l))
obj.value = temp
obj.put()
또는이 하나 더?
for n in range(seqlen):
for m in range(n+1):
for l in range(m+1):
temp = [-BIGINT for k in range(m-l+1)]
obj[i] = DbEntity4D(key_name=str(n)+','+str(m) +','+ str(l))
obj[i].value = temp
i = i+1
db.put(obj)
다른 좋은 방법이 있습니까?
seqlen은 1에서 1000이 될 수 있습니다.이 전체 프로세스를 10 분 내에 완료하지 못할 수도 있지만 이전에 다음 작업에서 남긴 부분부터 계속할 수 있습니다.
에 동의했습니다. 또한 remote_api 스크립트를 하나의 요청이나 작업으로 수행하려고 시도하는 대신 remote_api를 사용하는 것이 좋습니다. 왜냐하면 앱 엔진 외부에서 실행되는 remote_api 스크립트는 원하는만큼 실행될 수 있기 때문입니다. – ryan