今日对nginx/php/http的一些研究

来源:互联网 发布:淘宝网店客服技巧 编辑:程序博客网 时间:2024/05/17 00:19

第一次写博客啊……一直想开始写自己的技术博客,并作为一种习惯延续下去,但是一直以各种没有时间的理由而没有做,不管怎么样今天记录下自己


一. nginx/php http server 的搭建工作,说说我想在这个应用上,除了自己工作需要外,自己想利用它做些什么把

这个工作从上周末开始进行了大时间的投入。下载了一些网上的资料,目前已经能在自己的linux搭建起nginx的服务器了。我发现这个不止是一个服务器学习的意义了。例如我目前收集的文档管理非常多而且乱,每次查找都比较麻烦,看也比较麻烦,后期我准备搞一台服务器,把我所有需要管理的文档交给服务器进行统一管理,在我需要的时候通过浏览器进行查看就好了,需要管理的资源如要包括:

1. 网络的html文档资料,给http 服务器管理再好不过了

2. 其他的一些文档,需要时候可以直接去下载查看,以后会尽量将收集的资料以html或者直接文本的方式提供,在其次也要是通用的标准,比如使用pdf,或者libreoffice的格式也行啊……额,顺便说下,office的东西就该滚哪里去滚到哪里去吧

3. 我自己的图片数据,个人的网络收集的等等……提供浏览的方式,估计这个还要进一步学习JS啊

4. 我收集视频,电影等信息,同时还包括一些种子等等

5. 额对了,目前还没有提供对DB的支持,这个也是很有必要的,以后可以做些基于web的应用,而不是单纯的通过提供一个软件包来实现相关的功能

还可以利用他做些什么呢?


二. 由于服务器要解析xml,浏览了一些利用php完成xml解析和生成的资料,php对其有提供支持。没有做太深入研究,准备在使用的时候再研究的细致一些


三. php将数据在内存中长期存储的策略问题。应用场景是这样的,因为我需要根据DB中的配置信息来动态生成一组配置的xml信息,而且这个访问量是比较大的,配置文件更新缺非常少,所以不能每次都读DB了。

我想先把DB的配置数据载入内存,这样php每次直接从内存拿就好了,同时在提供一下更新的策略。那么这个工作如何完成呢??额,这个我只查到一种利用共享内存的解决方案,准备问下其他人如何完成这个功能?后期在做补充把

http://hi.baidu.com/%B4%F3%CE%C3%D7%D3%D1%A7php/blog/item/e728e2204f2917fcd7cae2d7.html  《PHP单例模式与常驻内存》的一个小短文章,看来这个问题确实要好好研究下了

如果只能采用共享内存,准备用python做把,还要考虑进程同步问题……抓狂


四. 基于上面的接续,linux怎么能够实现共享内存的同步呢,额我简要的看了下 http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/index.html

但是没有做太细致研究,如果真用了在补充把~~


五. 关于对http的学习。之前对http只是一个粗浅的认识,今天对

http的请求内容格式

http的响应内容格式

如何测试http服务:这个查了下telnet命令的测试方式,但是我感觉这个命令没法跑脚本测试啊,做压力测啊~还有什么好命令啊?没有还要自己写一个哇~~

MIME type 粗略学习:http://www.dreamdu.com/xhtml/mime_type


额,就这么多把~