我正计划编写一个小型网络应用程序,两个玩家可以在其中玩带有闪电战时间控制的国际象棋游戏。以下是对移动过程如何工作的简短描述:
- 玩家 A 考虑采取什么行动
- 玩家 A 向我的服务器发送移动
- 我的服务器处理请求
- 我的服务器向推送服务器发送响应
- 推送服务器处理请求
- 推送服务器向玩家 B 发送响应
- 玩家 B 考虑采取什么行动
有意义的是,步骤 1 将在玩家 A 的分配时间运行,而步骤 7 将在玩家 B 的分配时间运行。我可以对其他步骤做些什么?有什么方法可以测量其他步骤花费了多少时间,并可能将结果添加到两个玩家的时钟中?