Django中的数据处理非常慢

时间:2016-11-13 16:23:38

标签: python django

我实际上是Web应用程序开发的新手。现在我想构建一个Web服务来实时处理一些地理矢量数据。

在我开始开发该Web应用程序之前,我编写了一个Python脚本来进行数据处理,测试显示处理通常需要0.1-2秒。

之后,我在我的Web应用程序服务端移动了该处理的代码,该服务端在Python中的Django框架中,我将该过程放在视图中,然后当用户在Web中打开该视图时浏览器,该进程的代码将运行并将结果发送到客户端。但是,我发现服务方面的这个过程意外地耗费了大约10分钟。

因此,我的问题是,当它进入服务端的Django框架时,该过程变得如此缓慢。如果有人可以帮助我,我将非常感激。

下面是我的核心视图的代码,到目前为止我还没有编写一个网页来显示我的结果,而是尝试在浏览器中将结果显示为字符串以查看它是否有效。

def web_map(request):
    scale_hierarchy = ['1', '5', '10', '25']
    response_str = ''
    for scale in scale_hierarchy:
        response_str += generate_geojson_of_regenerated_features(scale)
    return HttpResponse(response_str)

0 个答案:

没有答案