我在Drupal站点上运行Apache上的清漆。 我有一个PHP脚本,在我网站的某个path上执行,需要很长时间,比如60-120秒。 当试图访问该页面时,清漆总是在60秒后给我503大师冥想超时。
我已经尝试设置清漆connect_timeout到一个非常高的价值…我已经尝试在Apache的php.ini中设置所有的超时值,以真正的高值…但没有运气:清漆完全60秒后一直给我503错误。
所以这里是我的问题:这个60秒的超时值是从哪里来的? 我在这里拉我的头发
(仅供参考:如果我将Varnish从图片中删除,Apache会在60-120秒后按预期的方式投放页面,这让我觉得暂停时间必须在Varnish的某个地方…)。
当我的服务器负载不重时,我遇到了503错误。 我试图通过增加vcl conf中的超时来避免这个问题
first_byte_timeout = 300s; (默认情况下这是设置为60s)< – 可能这个人可以回答你的问题(或不))
请检查一下
http://vincentfretin.ecreall.com/articles/varnish-guru-meditation-on-timeout
希望这一个帮助