我的Perl脚本使用以下方法触发了一个分块的POST请求
my $req = $ua->post(
$post_target,
Content_Type => 'form-data',
Content => [
'data' => [
undef,
'json.gz',
'Content-Type' => 'application/json',
'Content-Encoding' => 'gzip',
'Content' => Compress::Zlib::memGzip(encode_json($payload))
]
]
);
我如何使用PHP存储此请求?我尝试过多种方法。 根据我的理解,我必须在调用Perl脚本的机器和我的PHP处理程序之间创建类似套接字的东西但是如何维护这样的连接? 这甚至可以用PHP还是我应该切换到另一种语言? 我正在使用PHP5-fpm的nginx。
目前尝试这样的事情:
$file = 'output';
$input = fopen('php://input','r');
while( false !== ($line = fgets($input))){
file_put_contents($file, $line, FILE_APPEND);
}