gpt4 book ai didi

php - 如何在 PHP 脚本中处理共享资源

转载 作者:行者123 更新时间:2023-12-05 00:06:47 26 4
gpt4 key购买 nike

如果这是一个太基础的 PHP 问题,请原谅。我是一名桌面应用程序开发人员,所以对此不太确定,

就像我们在不同的语言中放置锁、同步或使用临界区来通过多个线程访问一些公共(public)资源。我的假设是否正确,如果一个脚本 (php) 被多个不同的客户端同时访问,将在多个线程中处理?如果他们正在更新公共(public)记录,他们将需要一些同步?

在 Php 中是如何完成的?

在我的例子中,一个 PHP 页面可能有多个 android 客户端访问它并可能修改/访问相同的记录或表行。

最佳答案

PHP 是显式单线程的,对 PHP 脚本的每次调用都将由其自己的服务器线程/进程处理。

同时更新记录必须由底层数据库层处理。例如,MySQL 被广泛使用并且是线程安全的。使用事务时,您还可以保证其他级别的原子性。

关于php - 如何在 PHP 脚本中处理共享资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12688167/

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