如果很多用户同时调用相同的 PHP 脚本。执行顺序是什么?会排队吗?执行完 1 个会话后,它会执行另一个?
我对服务器端编程很陌生。我正在编写的 PHP 将访问数据库,并使用事务查询数据库(这意味着如果事务中的任何查询失败,则有提交和回滚)。如果 PHP 没有按顺序执行,它显然会搞砸事情。
[补充] 感谢回复,我会更具体的问题:它是一个通过PHP与服务器通信的在线游戏。需要事务以确保一切都是一致的。就像注册一个新玩家一样,我们不希望表格“PlayerData”被插入并且“PlayerInventory”因为一些错误而失败。他们应该整体成功或失败。
所以如果PHPs同时执行,那么“Rollback”或“Commit”可能会回滚或提交其他PHP同时运行的事务。
那么,解决这个问题的方法是什么?
提前致谢