文件上传超时Symfony 4-> Python

时间:2019-07-12 15:26:12

标签: python-3.x file-upload httpclient wsgi symfony-4.3

我想从Symfony 4.3上将最大25MB的文件上传到我的Python(WSGI)应用程序。但是无论如何,我给我一个“ HTTP / 1.1 504 GATEWAY_TIMEOUT”。问题不在我的Python应用程序上,因为它可以在终端中的Postman和Curl请求中正常工作。

我也尝试像文档说明一样使用“ FormDataPart”。但这给了我相同的结果。我注释掉没有DataPart修复它的尝试,但也没有结果。

$formFields = [
            'file' => DataPart::fromPath($request->files->get('file')->getRealPath()),
        ];
        $formData = new FormDataPart($formFields);
        set_time_limit(0);
        $httpClient = HttpClient::create();
        $response = $httpClient->request('POST', 'https://URL',
            [
                'auth_basic' => ['USR', 'Pass'],
                'max_redirects' => 99,
                'timeout' => 99999999999,
                'headers' => 
                [
                    'Content-Type' => 'multipart/form-data',
                    'Content-Length' => 4096
                ],
                'body' => $formData->bodyToIterable(),
                //'body'=> ['file' => $request->files->get('file')->getRealPath()]
            ]
        );

wsgi日志(elasticbeanstalk)给了我: [:错误](70008)部分结果有效,但处理未完成:[客户端xxx.xxx.xx.xx] mod_wsgi(pid = 30329):无法获取请求的存储桶旅。 [远程xxx.xxx.xx.xx] mod_wsgi(pid = 11611):处理WSGI脚本“ /opt/python/current/app/application.py”时发生异常。 [远程xxx.xxx.xx.xx] IOError:写入数据失败

0 个答案:

没有答案