这可能似乎是一个很简单的问题,我可能会知道,如果我有电脑过程等进行更深入的了解,但不管怎么说..服务器上的PHP页面是否同时运行?
如果两个人从我的服务器请求同样的页面, PHP页面是为第一个人处理一次,然后是第二个人为第二个人处理,还是可能在同一时间彼此并排?
以此为例。我在PHP驱动的在线商店中留下了一个库存物品。用户将其添加到他们的购物车。 Php脚本1)检查是否有库存,是的,它的库存,所以它2)为他保留它。
如果在检查其库存和保留它之间是否有相同的PHP页面正在为其他人加载,并且在用户A检查库存是否正确之后,用户B在用户A得到有机会保留它,所以他们最终保留它!
对不起,如果这看起来很傻,似乎无法找到答案,这是什么?
听起来像你需要了解交易... – 2012-01-05 03:30:35
嗨,米克。请不要在你的帖子上签名。诚挚的, – 2012-01-05 03:34:09
非常感谢您的建议家伙。所以只是想,有什么办法可以限制它,所以一次只能打开一个数据库连接?并在数据库级别执行此操作?如果一个脚本试图打开一个数据库连接,并且一个已经打开,那么MYSQL在打开连接之前暂停。 – user1020317 2012-01-05 03:44:35