博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx+memcached缓存图片
阅读量:5343 次
发布时间:2019-06-15

本文共 661 字,大约阅读时间需要 2 分钟。

1.nginx的配置如下:

location ^~ /images/ {
    
set $memcached_key 
"$uri"
; #用URI作为key去memcached中去读取内容
    
memcached_pass      127.0.0.1:11211;
    
memcached_connect_timeout 5s;
    
memcached_read_timeout 5s;
    
memcached_send_timeout 5s;
    
memcached_buffer_size 32k;
    
error_page     404 502 504 = @fallback;
}
location @fallback {
    
proxy_pass     http:
//backend;
}
 
2.使用PHP向memcached写入一张图片:
<?php
$pic = file_get_contents(
'./test.jpg'
);
$memcache =
new
Memcache;
$memcache->connect(
'localhost'
,
11211
);
$memcache->add(
'/images/test.jpg'
, $pic,
false
,
0
);
//这里设置缓存不过期
$memcache->close();
 
3.查看图片
根据域名,使用浏览器访问:http://test.localhost/images/test.jpg
 

转载于:https://www.cnblogs.com/cocoqi/p/7088942.html

你可能感兴趣的文章
VTKMY 3.3 VS 2010 Configuration 配置
查看>>
01_1_准备ibatis环境
查看>>
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
【BZOJ-1055】玩具取名 区间DP
查看>>
Bit Twiddling Hacks
查看>>
LeetCode : Reverse Vowels of a String
查看>>
时间戳与日期的相互转换
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>