как сделать поток никогда не останавливаться и записывать что-то в базу данных каждые 10 секунд - PullRequest
0 голосов
/ 23 апреля 2010

я использую gae и django

это мой код:

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('')

1 Ответ

1 голос
/ 23 апреля 2010

Это невозможно сделать в GAE, поскольку все запросы (включая задание cron) имеют 30-секундный крайний срок .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...