此代码可以在Google App Engine中创建线程吗?如果不是,为什么不呢? class LogText(db.Model): content = db.StringProperty(multiline = True)
class MyThread(threading.Thread):
def __init__(self,threadname):
threading.Thread.__init__(self, name=threadname)
def run(self,request):
log=LogText()
log.content=request.POST.get('content',None)
log.put()
def Log(request):
thr = MyThread('haha')
thr.run(request)
return HttpResponse('')
答案 0 :(得分:2)
App Engine不允许您创建新线程,可能是因为主要是App Engine的目标是构建简单的请求 - 响应应用程序,并且线程通常不被视为“简单”。
为App Engine管理应用程序的线程以防止滥用(意外或其他方式)将很难或不可能,因此他们完全不允许这样做。