Comet杀人游戏开发日志-1(问题记录-于核心功能测试成功转向实际开发阶段)
问题1
现象:利用Jquery的Ajax或Ajaxpro发送信息和Comet长连接不兼容,一旦发送,系统将长时间处于繁忙状态。
分析:初步假设为线程同步问题,因为用到了Sleep,也许Comet和接受信息的后台是同一线程(不太可能),可无法找出好的解决办法。再开一个线程发送Comet信息,客户端却无法接受,也不知道该如何调试。
结论:头大。
问题2
现象:游戏房间页面后台有Session的操作代码后竟然无法接受Ajax收到的代码或是Comet失效,无法调试。
例如:在Game.aspx.cs中
……
……
分析:经测试是comet ,Session和Ajax的冲突,(另建一项目测试)。
结论:头大。
解决:利用框架去掉Ajax功能解决冲突(Comet & Ajax还真有意思,俩个截然相反的技术,还真不能“共容”)
<待添加>





}
}
浙公网安备 33010602011771号