【问题标题】:Django app - data processing on the serverDjango 应用程序 - 服务器上的数据处理
【发布时间】:2020-02-28 21:43:16
【问题描述】:

我对某些 django 应用有一些疑问。

简单示例:

我想在服务器上运行一些程序,它应该显示一些值。 示例:

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

因此值每 1 秒更改一次,无需刷新。 可能是一些进度条等。

如何开始呢?芹菜是好的开始?我应该寻找什么?

最好的问候!

编辑: 可能是进度条等。

例如,我的页面上只有 x% 的值。 并且有些数据应该在后台处理。

你知道我的意思吗?

【问题讨论】:

  • 你为什么要使用睡眠?睡眠只会停止一切,停止所有执行 1 秒
  • 我没有使用睡眠,会有一些算法。

标签: python django


【解决方案1】:

您可以使用 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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2013-07-02
    相关资源
    最近更新 更多