2012年12月24日
摘要: 在分布式处理系统中,单个任务可能有多台机器来共同完成,所以经常要登录多台服务器如redis等等以下程序提供同时连接多台服务器,同时向这些服务器发送数据的功能#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<stdlib.h>#include<string.h>#include <netinet/in.h>//存储服务器信息typedef struct Server{ int sockfd; char raw[100]; char add 阅读全文
posted @ 2012-12-24 17:43 so_ 阅读(631) 评论(0) 推荐(0)
2012年12月18日
摘要: 以下获取mc服务器的代码存在问题<?phpfunction __getMc(){ static $__mc; if(!empty($__mc) && $__mc instanceof Memcache) return $__mc; else { $__mc = new Memcache; $__mc->connect(MC_HOST, MC_PORT, MC_CONNECT_TIMEOUT); return $__mc; }}当mc设置了timeout时,在一段时间后,Server自动关闭连接,此时$__mc其实是... 阅读全文
posted @ 2012-12-18 15:09 so_ 阅读(210) 评论(0) 推荐(0)
2012年12月5日
摘要: 1、获取服务器本地地址,最先想到的方法是根据$_SERVER['SERVER_ADDR']。但在命令行运行程序时,获取就获取不到结果。<?php var_dump($_SERVER['SERVER_ADDR']);网页访问结果:string(14) "172.16.152.239"命令行结果:[root@lamp1 www]# php index.php NULL2、使用gethostbyname获取对于命令行来说,可以取到$_SERVER['HOSTNAME'],如果在/etc/hosts里设置了本机名称对应的ip地址 阅读全文
posted @ 2012-12-05 17:06 so_ 阅读(8631) 评论(0) 推荐(0)