通过PHP进行文件响应后没有Apache2响应

时间:2014-05-23 10:26:24

标签: php apache

使用Symfony2 / PHP,我会返回一个文件内容(其大小可以达到10Mo)。

$response = new Response();
$response->headers->set('Content-Description', 'File Transfer');
$response->headers->set('Content-Disposition', 'inline; filename=file.pdf');
$response->headers->set('Cache-Control', 'private');
$response->headers->set('Expires', 0);
$response->headers->set('Cache-Control', 'must-revalidate');
$response->headers->set('Content-Length', $file->getSize());
$response->setContent($file->getContent());

return $response;

它适用于一个文件,但用户可以同时使用多个文件。 并且随机地,在x下载尝试之后,服务器暂时没有响应客户端。如果我尝试使用其他浏览器,它会再次运行。其他用户不会受到影响。

我尝试了几个Apache2配置,但它没有任何改变。这是当前的配置。

Timeout 30
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15

# MPM Module
StartServers              10
MinSpareServers           5
MaxSpareServers           20
MaxRequestWorkers         250
MaxConnectionsPerChild   1000

我现在不知道在哪里看...有什么想法吗?谢谢!

0 个答案:

没有答案
相关问题