Comet杀人游戏开发日志-1(问题记录-于核心功能测试成功转向实际开发阶段)

问题1

现象:利用Jquery的Ajax或Ajaxpro发送信息和Comet长连接不兼容,一旦发送,系统将长时间处于繁忙状态。

分析:初步假设为线程同步问题,因为用到了Sleep,也许Comet和接受信息的后台是同一线程(不太可能),可无法找出好的解决办法。再开一个线程发送Comet信息,客户端却无法接受,也不知道该如何调试。

结论:头大。

 

问题2

现象:游戏房间页面后台有Session的操作代码后竟然无法接受Ajax收到的代码或是Comet失效,无法调试。

   例如:在Game.aspx.cs中

      ……

Code

      ……

      

分析:经测试是comet ,Session和Ajax的冲突,(另建一项目测试)。

结论:头大。

解决:利用框架去掉Ajax功能解决冲突(Comet & Ajax还真有意思,俩个截然相反的技术,还真不能“共容”)

 

 

<待添加>

 

你可能感兴趣的:(Comet)