pthreads 0.1.0 测试报告
来源:互联网 发布:宜春学院网络教学平台 编辑:程序博客网 时间:2024/05/18 16:54
1 可以说已经稳定了
2 发现一个算是技巧的东西吧:在线程之间传递的类的实例,要保证能正常工作,需要类本身extends Stackable,所有方法都弄成public——我原来了写了一个数据库操作类,传给worker工作起来有问题,数据连接$conn,在类的某些方法里面获取不到,继承Stackable,所有方法都弄成public后工作就正常了。
我的目的是做一套PHP的游戏基础框架,一个简单的游戏demo;
这个demo,通讯基于socket,使用epoll——支持1024+客户端,使用多线程。
当然我希望他第一是够稳定,第二是有高承载。
计算线程只使用一个,如果需要,你可以改造成使用多个的,比如一个地图或者一个房间一个线程,并且做到避免线程之间使用同一个数据;
切换地图和房间时,要安全的把数据从一个线程转移到另外一线程(使用专门的变量);
线程之间传递数据使用Stackable,就像lib/data.php里面那样的一个class,把这个变量传递给两个worker,一个worker读,一个写就可以了,这个是我目前发现的最佳方式。
运行了3个多小时之后coredump了,连接了37万次,数据库也有9万多数据。
总的来说,稳定了很多,还是算不上稳定。
下载地址:http://download.csdn.net/detail/leinchu/6920069 (免积分 )
0 0
- pthreads 0.1.0 测试报告
- Pthreads
- pthreads
- pthreads
- 测试报告
- 测试报告
- 测试报告
- 测试报告
- 测试报告
- 测试报告
- 测试报告
- iis7.0安装php的pthreads扩展
- mongodb3.0 性能测试报告 一
- mongodb3.0 性能测试报告 二
- mongodb3.0 性能测试报告 三
- 性能测试报告模板 V1.0
- pthreads 链接
- man pthreads
- JavaScript版本信息
- eclipse启动android x86 4.3版本的方法以及分辨率修改
- 关于JS文件合并的一些衍生想法
- 【redis】WRONGTYPE Operation against a key holding
- 【WPF实用技巧】DataGrid右键菜单复制表格数据
- pthreads 0.1.0 测试报告
- 数据结构之链表的插入
- ruby命令
- Oracle EBS无法启动,错误信息:您的安全设置已组织自签名的应用程序使用已过期的Java版本运行。
- 部门人员统计(将下属部门人数汇总于一级部门)
- 源码推荐(1月8日):漂亮的多选属性控件 画?调出帮助功能
- html中<a href> </a>的用法
- WAV文件格式(PCM方式)
- 1060. Are They Equal (25)