gpt4 book ai didi

php - PHP 中的简单并发?

转载 作者:行者123 更新时间:2023-11-29 03:32:44 27 4
gpt4 key购买 nike

我的网站上有一个小的 PHP 函数,它主要做 3 件事:

  • 检查用户是否登录
  • 如果是,检查他是否有权做这个 Action (DB Select)
  • 如果是,执行相关操作(数据库插入/更新)

如果我的网站上有多个用户同时连接并尝试访问此特定功能,是否有可能出现并发问题,例如我们在 Java 中可能遇到的问题?我看过一些关于信号量或 native PHP 同步的示例,但它与这种情况相关吗?

我的 PHP 代码如下:

if ( user is logged ) {
sql execution : "SELECT....."
if(sql select give no results){
sql execution : "INSERT....."
}else if(sql select give 1 result){
if(selected column from result is >= 1){
sql execution : "UPDATE....."
}
}else{
nothing here....
}
}else{
nothing important here...
}

最佳答案

每个访问您网站的用户都在运行一个专用的 PHP 进程。所以,你不需要信号量或类似的东西。处理同时访问问题是您的数据库的问题。

关于php - PHP 中的简单并发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28047195/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com