PS:现有图库系统通过rsync将图片同步到存储上。用户上传图片后,不能做到实时访问(图片要经过网络传输后才能落地)。另外老的系统为每张用户图片存储多种规格,网页改版后还需要重新裁切新规格,造成存储的浪费。多种规格的小图片占用系统大量inode,甚至inode先于磁盘空间被耗尽,剩余空间不能使用。
尘埃人生哲言:菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 工作哲言:把每一行简单的代码写好就是不简单,把每一个平凡的逻辑规划好就是不平凡! |
PS:现有图库系统通过rsync将图片同步到存储上。用户上传图片后,不能做到实时访问(图片要经过网络传输后才能落地)。另外老的系统为每张用户图片存储多种规格,网页改版后还需要重新裁切新规格,造成存储的浪费。多种规格的小图片占用系统大量inode,甚至inode先于磁盘空间被耗尽,剩余空间不能使用。
PS:Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 php License 下开源成为 Zend Opcache。 Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。
PS:php连接memcached缓存服务器,现在有两种支持memcached的扩展,一个是memcache扩展,另一个是memcached扩展。memcache扩展是原生实现的,支持OO和非OO两套接口并存,而memcached扩展是使用libmemcached客户端库,只支持OO接口!
PS:POD(PHP Data Object)扩展在PHP5中加入该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题
除了通过ffmpeg-php这个PHP扩展获取视频的相关信息,比如视频的时长,分辨率的长宽,还有就是视频帧数还有截图等信息外,下面方法是通过php的exec执行系统应用程序ffmpeg来获取对视频操作的返回数据
class fdfs { static $_instance; //单例 private $_fdfs; //FastDFS 类对象 private $tracker_host; //tracker ip_addr private $tracker_port; //tracker port private $group = null; //storage中的组名,可以为空 private $tracker; //type:array 客户端连接跟踪器(tracker)返回的tracker服务端相关信息 private $storage; //type:array 客户端连接存储节点(storage)返回的storage服务端相关信息 private $debug = true; //错误控制false/true /* localfile 本地文件 group 组名 remotefile 、 masterfile 远程文件(服务器上的文件) file_id 、 masterfile_id 文件id : file_id(masterfile_id)= group/remotefile(或masterfile) $prefixname 从文件的标识 file_ext
最近在做视频模块,要求获取视频的相关信息,比如视频的时长,分辨率的长宽,还有就是视频帧数还有截图等,通过查找资料,最佳的方案就是安装ffmpeg-php这个PHP扩展能提供这样的功能接口。