返回信息流寒假需要做个在线五子棋游戏的web应用,用ajax不知道怎么让php适时保存读取棋盘信息,用数据库又感觉很慢很繁琐,求大神给个思路啊。。。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #23230同步于 2014/1/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
php怎么能很方便的读取和保存数据?
mizy
2014/1/20镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
php没辙。没用过,但感觉它的执行方式是一次请求一个进程,发送完一个响应就退出了,没有持续状态。
曾经听过有人自己发明的php框架,保存一个待回调的函数的方法竟然是用另一个进程做事件服务器,然后记录这个函数在源代码中的行列号,然后重新解析这个函数执行。
不过,数据库应该可以吧。毕竟一盘棋可能没完没了,需要持久地储存一下。
多封装一下?记得meteor有很好的一套交互机制。
下棋的处理我想交给js完成,php只是想保存两个用户的状态这样,检测在线。。。。这点头疼
【 在 nuanyangyang 的大作中提到: 】
: php没辙。没用过,但感觉它的执行方式是一次请求一个进程,发送完一个响应就退出了,没有持续状态。
: 曾经听过有人自己发明的php框架,保存一个待回调的函数的方法竟然是用另一个进程做事件服务器,然后记录这个函数在源代码中的行列号,然后重新解析这个函数执行。
: 不过,数据库应该可以吧。毕竟一盘棋可能没完没了,需要持久地储存一下。
: ...................
问题里说的是要保存棋盘状态
这里又说保存用户在线状态
先把问题描述清楚吧
【 在 mizy 的大作中提到: 】
: 下棋的处理我想交给js完成,php只是想保存两个用户的状态这样,检测在线。。。。这点头疼
基本就是 session + 数据库 的套路,我猜搂住需要 ORM ?
【 在 nuanyangyang 的大作中提到: 】
: php没辙。没用过,但感觉它的执行方式是一次请求一个进程,发送完一个响应就退出了,没有持续状态。
: 曾经听过有人自己发明的php框架,保存一个待回调的函数的方法竟然是用另一个进程做事件服务器,然后记录这个函数在源代码中的行列号,然后重新解析这个函数执行。
: 不过,数据库应该可以吧。毕竟一盘棋可能没完没了,需要持久地储存一下。
: ...................
不需要吧,服务器只需要记录哪两个用户在下棋,轮到谁下,用户走的是哪一步就好了。
js获取的时候用以上的几个信息加一些逻辑判断就可以完成下棋的过程。
【 在 mizy 的大作中提到: 】
: 寒假需要做个在线五子棋游戏的web应用,用ajax不知道怎么让php适时保存读取棋盘信息,用数据库又感觉很慢很繁琐,求大神给个思路啊。。。