接口申请下来了,开发很容易的,参数传到就可以了。以前就做过这方面的开发,但是申请还是第一次,网上有关这方面的东东不是很多,所以记录一下申请过程。
先啰嗦一下,这个问题其实通php加载openssl模块来解决,是件挺容易的事,但是牵扯到用什么linux系统,以及是用多少位的linux系统,以及php自身的版本问题,以及是不是手动安装,还是管理工具安装时,其实有的时候,还是比较麻的。
一般情况下,通过php程序将URL转成静态的形势,然后放到模板里面。但是discuz不是,它是通过正则进行全局匹配,替换而成。效率差不说,既然是匹配,总得有规则,如果模板里连接标签,规则很多就麻烦了。
php,mysql,nginx装过很多次了,但是很少在64位的系统下装。今天在centos6,64位的系统下装了一下,整个安装过程总觉得不是很顺利,磕磕碰碰的。下面说一下我安装过程中遇到的主要问题。
一,为什么我们要在命令行下运行php脚本呢?
个人理解,主要有二个原因:
1,利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高。比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力。
2,就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在crontab去执行,一天跑一次就行了。而不是手动去执行php程序。
redis和memcache非常像的,都是key,value的方式,将数据存放内存中。最近在学习redis,在网上看了一些这方面的资料,有三种观点:
1,redis读写内存比memcache快
2,memcache读写内存比redis快
3,memcache读写内存比redis快,但是redis整体性能优于memcache
所以我做了一下测试。关于redis和memcache的安装,请参考
一,什么是redis
redis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis 支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
服务器down了二天,服务器迁移了三次,看看这二天,我是怎么郁闷的。
5月29日,星期天,那天我发现我的博客不能访问了,ping不通,也打不开,traceroute只能跟踪到,dns的国际出口,基本上就跟踪不到了。
