测试/调试/修复PHP并发问题的工具?

Tools to test/debug/fix PHP concurrency issues?我发现自己用PHP的memcached做了一些相对高级的事情。考虑和解决由缓存的无锁特性引起的竞争条件和并发问题已经成为一种精神上的努力。 关于并发(线程,有人吗?),PHP的工具似乎差强人意,所以我想知道是否有解决方案可以正确地测试/调试。 我不想等到两个用户请求两个将同时作为并行进程运行的脚本并引起并发问题,这会让我挠头,或者直到它滚滚而来之前我可能都不会注意到一个clusterfsck。 我应该知道的任何魔术PHP并发魔杖吗? PHP不是为多线程设计的语言,我认为它永远不会。 如果您需要互斥功能,PHP可以提供一个Semaphore函数。 Memcache没有互斥功能,但是可以使用Memcache :: add()方法进行仿真。 如果您正在使用MySQL数据库,并试图防止某种竞争条件损坏,则可以使用lock table语句,或使用事务。 您可以尝试使用可以同时发出多个请求的负载测试工具处理您的代码。我想到了Jmeter。 不是专门针对此问题,而是:FirePHP? |
相关内容
电脑店u修复工具|u盘修复电脑工具
电脑店u修复工具|u盘修复电脑工具,,u盘修复电脑工具你好,1、电...
GitLab预告DevOps平台第15版服务更新 拓展可观
GitLab预告DevOps平台第15版服务更新 拓展可观察性与安全工...
ipadmini5配置参数是多少?努比亚z11mini 刷入沉
ipadmini5配置参数是多少?努比亚z11mini 刷入沉默之星工具箱 ...
电脑上截图工具打不开|电脑截图工具不见了怎么
电脑上截图工具打不开|电脑截图工具不见了怎么办,,1. 电脑截图...
电脑快捷键怎么截图工具|电脑的截图工具快捷键
电脑快捷键怎么截图工具|电脑的截图工具快捷键,,电脑的截图工...
电脑上的工具栏在哪|电脑中工具栏在哪里
电脑上的工具栏在哪|电脑中工具栏在哪里,,1. 电脑中工具栏在哪...
你启动win7pe工具箱安装使用图文教程
你启动win7pe工具箱安装使用图文教程,,点评:首先,你开始windows7...
草图大师推拉快捷键|草图大师推拉工具怎么往里
草图大师推拉快捷键|草图大师推拉工具怎么往里拉,,草图大师推...
电脑店u盘启动盘制作工具v3.3|电脑店u盘启动盘
电脑店u盘启动盘制作工具v3.3|电脑店u盘启动盘制作工具也开...
Windows电脑申请iOS证书教程及工具分享
Windows电脑申请iOS证书教程及工具分享,证书,文件,首先介绍下...
手机连接电脑调试网页|手机连接电脑调试网页怎
手机连接电脑调试网页|手机连接电脑调试网页怎么弄,,手机连接...
电脑系统7激活工具|电脑系统7激活工具哪个好
电脑系统7激活工具|电脑系统7激活工具哪个好,,1. 电脑系统7激...
黑苹果调节亮度快捷键|黑苹果亮度调节工具
黑苹果调节亮度快捷键|黑苹果亮度调节工具,,1. 黑苹果亮度调节...
电脑的画图工具win八在哪|电脑的图画工具在哪里
电脑的画图工具win八在哪|电脑的图画工具在哪里,,1. 电脑的图...
曲线工具快捷键|怎么调出曲线工具
曲线工具快捷键|怎么调出曲线工具,,怎么调出曲线工具用曲线工...