文件名称:wp-lock:WordPress核心的锁定和互斥锁
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-27 21:43:35
wordpress concurrency PHP
WP_Lock 因为WordPress不是线程安全的 WordPress不再只是一个博客平台。 这是一个框架。 像所有成熟的框架一样,它完全需要一个锁定API。 例子 考虑以下容易出现竞争状况的用户余额充值功能: // topup function that is not thread-safe public function topup_user_balance ( $ user_id , $ topup ) { $ balance = get_user_meta ( $ user_id , 'balance' , true ); $ balance = $ balance + $ topup ; update_user_meta ( $ user_id , 'balance' , $ balance ); return $ balance ; } 尝试在16个线程中调用上
【文件预览】:
wp-lock-master
----composer.json(63B)
----.travis.yml(582B)
----tests()
--------bootstrap.php(407B)
--------bin()
--------lock()
--------include.php(853B)
----plugin.php(1KB)
----.gitignore(45B)
----lib()
--------class-wp-lock.php(2KB)
--------backend()
----phpunit.xml.dist(850B)
----README.md(2KB)