这句话有问题吧:
$user=UserModel::Get($id);
UserModel::get() 如果知道有网络请求,那么,要么写成 promise 异步非阻塞回调,要么在子线程里面处理也是异步阻塞回调,要么协程同步阻塞。无论哪一种情况,对 $user 都得加锁啊。
这个锁是业务锁,它的存在是一种业务需求。跟协不协程没有关系。
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: 比如 php swoole 用第三方 composer 库 static 变量问题。
: function getUserByIdCachely($id)
: {
: ...................
--
FROM 124.72.119.*