我实际上是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)