当前位置:首页 > 日记 > 正文

会话可能会导致PHP中的并发问题。

会话可能会导致PHP中的并发问题。
在开发Web应用程序,人们经常使用的会话存储数据。但是有些人可能不知道,在PHP中,会话使用不当可能会导致并发问题。基尚R,在plus91技术高级工程师,为印度医疗行业提供软件解决方案,阐述了个人博客的问题。

如果同一个客户端发送多个请求同时,和会话用于每个请求,PHP会话锁的存在会导致服务器的串行而非并行响应这些请求。这是因为,默认情况下,PHP使用文件来存储会话数据。每一个新的会话,PHP创建一个文件,将数据写入到它。所以,每一次你打电话给session_start()方法,你打开会话文件,获取文件的独占锁。这样,如果服务器脚本处理一个请求,和客户端发送另一个请求也需要使用会话,那么后者的要求将阻塞直到以前的请求处理完成,释放互斥锁的文件。不过,这是限制多来自同一客户端发请求,也就是说,从一个客户端请求不会阻止另一个客户端的请求。

如果脚本是短暂的,这通常是没有问题的。但是如果脚本运行时间更长,它可以是一个问题。在现代Web应用程序的发展,其中最常见的情况是使用Ajax技术来发送多个请求在同一页面上得到的数据。如果这些要求需要使用会话,然后第一个请求到达服务器后得到会话锁,和其他请求必须等待,所有的请求将被处理的串行,即使他们不是相互依赖。这将大大增加网页的响应时间。

为了避免这个问题的方法之一是调用session_write_close()方法立即关闭会话会话后使用。所以会话锁将被释放,即使当前的脚本还等待处理。重要的是要注意,当方法被调用时,当前脚本将无法会议进一步操作。

重要的是指出问题和观点的论述只适用于PHP默认的会话管理模式下使用session_start()方法。例如,有用户指出,如果应用程序托管在AWS EC2和DynamoDB是正确配置会话锁定的问题将不会出现。

以上是本文的全部内容,希望大家能喜欢。

相关文章

揭露Q币Q币/QQ号被盗QQ安全的真相

揭露Q币Q币/QQ号被盗QQ安全的真相

被盗,揭露,真相,电脑软件,QQ,也许越来越多的人最近发现他们的QQ号经常不正常,有的甚至被盗,这是因为你的号码被黑客访问过!下面将揭露Q币Q币号被盗的真相,并教你如何做防护措施。 首先,有QQ币,游戏币。他们将被转换成游戏里面的硬币,然后用插件双…

对tolocaledatestring使用Javascript()方法

对tolocaledatestring使用Javascript()方法

方法,简介,电脑软件,tolocaledatestring,Javascript,Javascript Date.toLocaleDateString的日期()方法将一个字符串并返回部分的日期使用的操作系统的语言环境协议。 语法 Date.toLocaleDateString() 下面是参数的详细信息: Na 返回值: 返回使用操…

Excel二十五使用技能Excel基金会

Excel二十五使用技能Excel基金会

基金会,二十五,技能,电脑软件,Excel,excel表格非常实用,而且具有良好数据处理功能的office文档非常好。今天,我们介绍用excel来欢迎大家的技术。 首先,让不同类型的数据以不同的颜色显示。 在工资单中,如果你要大于或等于工资总额的2000元,那就…

一个星星的照片装饰的猫用创意PS图

一个星星的照片装饰的猫用创意PS图

照片,创意,图象,处理软件,星星,本教程主要使用PS图象处理软件创造了星猫的影响材料和混合模式。这两种效果主要是通过图层混合模式实现的。效果非常强大。 本教程主要使用PS图象处理软件创造星星的小猫的影响利用材料和混合模式。这两种效…

PS,ai,CDR,ID图形设计软件快捷键

PS,ai,CDR,ID图形设计软件快捷键

快捷键,图形,设计软件,电脑软件,ai,以下是你:PS图象处理软件、Illustrator、CorelDRAW、InDesign快捷键 平面设计常用软件不是PS图象处理软件(PS)、Illustrator(AI)、CorelDraw(CDR),和Indesign(ID)。 我们为您提供以下:PS图象处理软件、Illustrator…

如何使用Word制作名片Word2003教程

如何使用Word制作名片Word2003教程

教程,如何使用,名片,电脑软件,Word,制作单卡方法: 创建一个新文档,单击菜单插入对象,弹出对象对话框,选择,微软的话,图像,和类型,然后单击文件页面设置;,在弹出的页面设置对话框;选项卡中的矩阵;论文集;自定义大小,然后输入纸张大小为宽度8.8cm ;5.5cm高度…

PS图象处理软件生产的惊人的电影海

PS图象处理软件生产的惊人的电影海

图象,处理软件,电影海报,惊人,电脑软件,不一定按照我说的去做,同样的效果,可以用不同的工具去做。努力工作,多思考,试着用自己的方式去做,这是改善我们的最好方法,勤奋是最宝贵的品质。 不一定按照我说的去做,同样的效果,可以用不同的工具去做。努…

如何插入素材ppt2003教程中的各种

如何插入素材ppt2003教程中的各种

教程,形状,素材,电脑软件,制作幻灯片时,要将一些照片或图片插入各种圆形、方形或其他形状,以达到预期效果,那么这一步是如何实现的呢在这里,我们聚在一起学习插入各种形状的图片。 首先,在绘图工具的选择图形中选择你喜欢的图形,然后在PowerPoint…

好QQ签名爱签名个性签名

好QQ签名爱签名个性签名

个性签名,电脑软件,QQ,晚安,这两个简单的词,谁也不能掉到地上,用一天的时间对我说一辈子。 首先,幸福不取决于环境,它取决于我们的思想。 两。当你和你在一起的时候,你总是觉得时间过得很快,但那是很多回忆。 三。有时候,一个建议你离开的人可能是…

在Javascript中,eval函数的用法分析

在Javascript中,eval函数的用法分析

分析函数,函数,电脑软件,Javascript,eval,在本文中,eval函数的Javascript的使用进行了分析。分享给你供你参考。具体分析如下: eval()只有一个参数,如果传入的参数不是一个字符串,它返回的参数直接。否则,该字符串将被编译为一个js代码,和语法错误(查询)的…

ai矢量打印效果佳

ai矢量打印效果佳

矢量,效果,电脑软件,ai,接下来,小编将向您介绍AI了,美丽的向量凹凸印刷字符效果的制作方法。教程制作的文本非常漂亮,难度也不是很大。建议你喜欢你的朋友一起学习。 本教程是一个漂亮的矢量凹凸棒印刷效果的方法,希望能对AI有帮助! 以上是ai…

PS图象处理软件调制脆韩国蓝色草原

PS图象处理软件调制脆韩国蓝色草原

调制,韩国,图象,处理软件,蓝色,画面有点暗,整体不够清晰,调整颜色后,草地的颜色统一了,变成了淡黄色,天空部分有点淡蓝色,然后整个是一个小亮点。 画面有点暗,整体不够清晰,调整颜色后,草地的颜色统一了,变成了淡黄色,天空部分有点淡蓝色,然后整个是一…