我正在研究Python Pyramid rest api 并且在我需要处理 excel 的请求之一中,对于它的每一行,我获取 GPS 坐标并进行大量验证,这意味着这个唯一的请求可能需要大约 10 分钟处理,我需要使用 json 向调用方返回响应。我不能通过其他任何东西的 WebSocket 发送它。我的问题是:如何增加此请求的超时时间?这是我的方法:@view_config(route_name='client_api_upload', request_method='POST', renderer='json', permission='upload client')def client_api_upload(request): client_id = request.POST['client_id'] filename = request.POST['file'].filename input_file = request.POST['file'].file extension = os.path.splitext(filename)[1] new_file_name = str(uuid.uuid4())+extension file_path = os.path.join(tempfile.gettempdir(), new_file_name) with open(file_path, 'wb') as output_file: shutil.copyfileobj(input_file, output_file) importer = ClientBuildingImporter(client_id=client_id, db_session=request.dbsession) importer.import_building_from_excel(excel_file_path=file_path) return importer.import_result谢谢你的帮助
添加回答
举报
0/150
提交
取消