python Google App Engine 애플리케이션에서 suds를 사용하려고합니다.suds : google app engine support
client = Client(url)
File "/base/data/home/apps/sandbox/test.349741318547153856/suds/client.py",
line 109, in __init__
options.cache = ObjectCache(days=1)
File "/base/data/home/apps/sandbox/test.349741318547153856/suds/cache.py",
line 141, in __init__
location = os.path.join(tmp(), 'suds')
File "/base/python_runtime/python_dist/lib/python2.5/tempfile.py",
line 45, in PlaceHolder
raise NotImplementedError("Only tempfile.TemporaryFile is
available for use")
NotImplementedError: Only tempfile.TemporaryFile is available for use
내가 client.py에서 라인 (109)을 변경 시도 :
options.cache = ObjectCache(days=1)
에 :이 역 추적 입니다
options.cache = None
그리고 지금은 작동하지만 난 아니에요 그 것이 미래의 에 영향을 줄 수 있는지 확인하십시오.
아무도 나를 도울 수 있다면 정말 고맙습니다. 사전에
감사합니다.
덕분에 ... 당신이 찾아 주실 수는, 당신은 어떻게 해킹 했습니까? –
Ok..Buddy .. 내가 options.cache = None을 사용하면 퍼포먼스 나 다른 어떤 것에 영향을 미치는지 확인하고 싶다. –
캐시하지 않으면 적어도 인스턴스가 시작될 때마다 wsdl 파일을 검색하고 다시 구문 분석하는 데 드는 비용이 발생합니다. 적절한 방법은 크기에 따라 데이터 저장소 또는 BLOB 저장소에 저장하는 자체 캐시 구현을 작성하는 것입니다. –