首页 / 知识
测试/调试/修复PHP并发问题的工具?
2023-04-15 14:32:00

Tools to test/debug/fix PHP concurrency issues?我发现自己用PHP的memcached做了一些相对高级的事情。考虑和解决由缓存的无锁特性引起的竞争条件和并发问题已经成为一种精神上的努力。 关于并发(线程,有人吗?),PHP的工具似乎差强人意,所以我想知道是否有解决方案可以正确地测试/调试。 我不想等到两个用户请求两个将同时作为并行进程运行的脚本并引起并发问题,这会让我挠头,或者直到它滚滚而来之前我可能都不会注意到一个clusterfsck。 我应该知道的任何魔术PHP并发魔杖吗? PHP不是为多线程设计的语言,我认为它永远不会。 如果您需要互斥功能,PHP可以提供一个Semaphore函数。 Memcache没有互斥功能,但是可以使用Memcache :: add()方法进行仿真。 如果您正在使用MySQL数据库,并试图防止某种竞争条件损坏,则可以使用lock table语句,或使用事务。 您可以尝试使用可以同时发出多个请求的负载测试工具处理您的代码。我想到了Jmeter。 不是专门针对此问题,而是:FirePHP? |
最新内容
相关内容
linux命令下载工具?
linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文件,Linux下多线程下载工具MWget和Axel使用介绍1、wget是linux下一linux回写缓存命令?
linux回写缓存命令?,系统,地址,服务,工作,信息,管理,缓存,命令,情况,设计,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录的linux好用的命令工具?
linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,Linux系统中进行磁盘管理的常用命令有哪些?分别有什么功能Linux磁linux常用命令行工具?
linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作linux命令行专业工具?
linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命清理缓存的linux命令?
清理缓存的linux命令?,系统,网络,信息,工具,缓存,数据,情况,环境,设备,服务,linux清理内存缓存命令使用ip命令清除某一网络接口的arp(下面命令linux命令清楚缓存?
linux命令清楚缓存?,网络,服务,系统,缓存,分析软件,工具,数据,地址,环境,软件,在linux环境里,怎么用命令删除网卡缓存1、以上命令必须 root 才linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux清楚缓存命令?
linux清楚缓存命令?,系统,服务,缓存,网络,工具,地址,电脑,命令,内存,浏览器,怎样清除linux的web缓存?先清除dns缓存,再清除浏览器缓存\x0d\x0linux命令行调试代码?
linux命令行调试代码?,环境,代码,信息,平台,程序,编辑,版本,步骤,体系结构,处理器,linux怎么调试pythonLinux中如何安装Python?安装pycharmPychlinux下单步调试命令?
linux下单步调试命令?,信息,系统,代码,工程,地址,工具,工作,数据,管理,环境,linux系统中怎样单步调试c++工程1、一般工作在命令行模式;c程序的