Приложение Django - обработка данных на сервере - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть вопрос о приложении django.

Простой пример:

На сервере я хотел бы запустить какую-нибудь программу, которая должна отображать какое-то значение. Пример:

for(i in range(10)):
    print(10**i)
    sleep(1)

Таким образом, значение меняется каждую 1 секунду без обновления. Это может быть индикатор выполнения и т. Д.

Как начать с него? Сельдерей - хорошее начало? Что я должен искать?

С наилучшими пожеланиями!

Редактировать: Это может быть что-то вроде индикатора выполнения и т. Д.

Например, только значение x% на моей странице. И некоторые данные должны обрабатываться в фоновом режиме.

Вы знаете, что я имею в виду?

1 Ответ

0 голосов
/ 03 ноября 2019

Вы можете использовать Twisted, которая является сетевой библиотекой Python.

Из документации:

from twisted.internet import task, reactor
timeout = 60.0 #specify interval over here in seconds

def doWork():
    #do whatever work you want to do here
    pass

rep_work = task.LoopingCall(doWork)
rep_work.start(timeout) # call every sixty seconds
reactor.run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...