ninja-mutex:PHP的Mutex实现

时间:2024-02-23 12:03:50
【文件属性】:

文件名称:ninja-mutex:PHP的Mutex实现

文件大小:38KB

文件格式:ZIP

更新时间:2024-02-23 12:03:50

mysql redis php memcached lock

关于 ninja-mutex是一个易于使用的php互斥量实现。 它支持不同的适配器(flock,memcache,mysql,redis等),因此您可以根据需要进行设置。 所有适配器(如果设置正确)都可以在多服务器环境中使用-换句话说,锁在Web服务器之间共享。 用法 互斥体 首先,您需要选择一个适配器并正确设置它。 例如,如果首先选择flock实现,则需要设置NFS文件系统并将其安装在Web服务器上。 在此示例中,我们将选择内存缓存适配器: <?php require 'vendor/autoload.php' ; use NinjaMutex \ Lock \ MemcacheLock ; use NinjaMutex \ Mutex ; $ memcache = new Memcache (); $ memcache -> connect ( '127.0.0.1' , 11211 ); $ lock = new MemcacheLock ( $ memcache ); $ mutex = new Mutex ( 'very-critical-stuff' , $ lock )


网友评论