0

我正在开发一个将使用服务器同步数据的应用程序,该服务器将使用 php 和 mysql 数据库。

对于同步过程,我认为是 3 路通信:

1 - 客户端将数据发送到服务器,服务器处理数据并以 OK 或 ERROR 回复客户端,此时服务器应该开始事务。2 - 如果收到 OK,客户端只会更新内部信息(更新日期并从数据库中删除一些行) 3 - 客户端向服务器发送另一个请求(OK 或 CANCEL),当服务器收到这个新请求时,它会提交或回滚交易。

这可能吗?在一个请求中启动事务并在另一个请求中提交事务?如果是,如何?会议?

还是我应该以另一种方式做到这一点?

4

1 回答 1

0

在 php 中,您不应该在会话中存储对象(需要引用)。所以我要做的是将数据存储到会话中,当您收到来自客户端的确认时,检索数据并组装查询(mysqli 或 PDO,您喜欢的那个)。

除非您需要使用数据库中的一些数据(IE last_inser_id),否则这将起作用,如果是这种情况我不知道该怎么做,我想说那是不可能的(不记得了,但我认为 php 关闭数据库会话时脚本结束)

于 2012-06-06T14:37:24.560 回答