当前位置:  开发笔记 > 编程语言 > 正文

如何更改Alternative PHP Cache(APC)中的锁定机制?

如何解决《如何更改AlternativePHPCache(APC)中的锁定机制?》经验,为你挑选了1个好方法。

我最近在Scribd的一个演示文稿中读到,Facebook已经为APC的各种锁定机制进行了基准测试,包括文件锁(默认),IPC信号量锁,linux Futex锁,pthread互斥锁和自旋锁.您可以通过单击以下链接查看此演示文稿:APC @Facebook

我想知道是否有人知道这个源代码是否已经发布,可能是在某个地方的git或SVN存储库中?从默认文件锁定切换到其他选项之一的速度优势似乎很重要.



1> Patrick Alla..:

是的,它们包含在http://pecl.php.net/package/APC中提供的源代码中.

请注意,您必须在编译时选择此项,更准确地说:在./configure时.以下是./configure的相关选项:

--enable-apc-sem            Enable semaphore locks instead of fcntl
--disable-apc-pthreadmutex  Disable pthread mutex locking
--enable-apc-spinlocks      Enable spin locks  EXPERIMENTAL

如您所见,pthread互斥锁定现在已经是默认值.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有