On Jun 20, 2012, at 3:21 PM, 王崇 wrote:
> 少爷。。。用lua-resty-memcached+lua-resty-http吧~~~~可以更灵活的控制各种逻辑。。。
>
> 在 2012年6月20日星期三UTC+8下午2时49分04秒,琦宋写道:
> 好快速的响应,谢谢
> On Wednesday, June 20, 2012 2:31:56 PM UTC+8, 琦宋 wrote:
> 我在一个子请求里使用srcache,发现不起作用,我的配置如下:
> location /sync/ {
> echo_reset_timer;
> echo_location_async /sub/pls.php?id[]=28&id[]=0&id[]=1&id[]=2&id[]=3&id[]=4&id[]=5&id[]=6&id[]=7&id[]=8&id[]=9&id[]=10&id[]=11&id[]=12&id[]=13&id[]=14&id[]=15&id[]=16&id[]=17&id[]=18&id[]=19&id[]=20&id[]=21&id[]=22&id[]=23&id[]=24&id[]=25&id[]=26&id[]=27;
> }
> location /sub/ {
> set $key $uri?$args;
> set_md5 $key;
> srcache_fetch GET /memc $key;
> srcache_store PUT /memc $key;
> alias /home/songqi/work/test;
> more_clear_headers 'Accept-Encoding';
> fastcgi_pass unix:/tmp/php-fpm.sock;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> fastcgi_param PATH_INFO $fastcgi_path_info;
> include fastcgi_params;
> }
> location /memc {
> set $memc_key $query_string;
> set $memc_exptime 300;
> memc_pass
127.0.0.1:11211;
> }
>
> /sync是主请求,会发起一个子请求到/sub,如果我直接访问/sub/pls.php?id[]=28&id[]=0&id[]=1&id[]=2&id[]=3&id[]=4&id[]=5&id[]=6&id[]=7&id[]=8&id[]=9&id[]=10&id[]=11&id[]=12&id[]=13&id[]=14&id[]=15&id[]=16&id[]=17&id[]=18&id[]=19&id[]=20&id[]=21&id[]=22&id[]=23&id[]=24&id[]=25&id[]=26&id[]=27,是能正常访问到memcached的,但是如果是通过/sync访问,就访问不到memcached
>
>