Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php symfony appCach负载平衡器后的净化_Php_Symfony_Caching - Fatal编程技术网

Php symfony appCach负载平衡器后的净化

Php symfony appCach负载平衡器后的净化,php,symfony,caching,Php,Symfony,Caching,我在symfony的loadbalancer后面使我的appCache失效时遇到了一个小问题 当我创建PURGE请求(使用curl完成)时,我必须使用Web服务器侦听的内部端口。此端口不同于负载平衡器公开的外部端口80或443。 但是invalidate()方法使用包含端口的完整请求 生成cacheKey-因此我不能通过外部用户的请求在内部使缓存构建无效 我尝试在清除请求中为和其他标题使用X\u FORWARDED\u,但没有成功 有没有一种方法可以实现这一点,即不在AppCache.php中弄

我在symfony的loadbalancer后面使我的appCache失效时遇到了一个小问题

当我创建
PURGE
请求(使用curl完成)时,我必须使用Web服务器侦听的内部端口。此端口不同于负载平衡器公开的外部端口80或443。 但是invalidate()方法使用包含端口的完整请求 生成cacheKey-因此我不能通过外部用户的请求在内部使缓存构建无效

我尝试在清除请求中为和其他标题使用
X\u FORWARDED\u,但没有成功

有没有一种方法可以实现这一点,即不在AppCache.php中弄乱并手动替换请求中的端口

多谢各位