腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7340)
视频
沙龙
2
回答
PHP
Redis
会话
锁定
内部
机制
php
、
phpredis
phpredis
会话
锁定
在
内部
是如何工作的?它会在
内部
存储一个值并不断检查它吗?如果我有一个高
redis
.session.lock_retries,如果需要10秒才能获得一个锁,并必须尝试数千次,会不会给服务器带来负载? 以下是配置参数。Defaults to: 0.; How long should the lock live (in seconds)?Defaults to: value of max_execut
浏览 51
提问于2019-12-20
得票数 4
1
回答
SSL服务器上的Symfony2长轮询
php
、
symfony
、
ssl
、
long-polling
我有一个实现了长池
机制
的Symfony2应用程序。用户登录应用程序,并在某个时间启动一个长的池化请求,以便在用户仍在应用程序
内部
工作时通知用户一些更改。
php
会话
保存在数据库中,因此在长时间的池化期间打开其他ajax请求时不会出现
会话
锁定
问题。 安装SSL证书后,问题出现了,当他运行时,长池似乎
锁定
了其他请求,表现得像正常的
php
会话
。尽管
php
会话
仍然是从数据库中保存/读取的,但应用程序
浏览 0
提问于2017-01-16
得票数 0
1
回答
Redis
:并发请求中没有保留新的密钥
asp.net-mvc
、
session
、
concurrency
、
redis
我们已经在我们的应用程序中集成了
Redis
缓存,它在正常情况下运行良好。最近,我们在我们的应用程序中发现了一个非常奇怪的问题,在并发ajax请求的情况下,新添加的键被自动删除,修改后的键具有旧值。场景如下:Ajax请求2:-单击按钮时触发-在
会话
中设置值-在Ajax请求1完成之前完成Ajax请求3:-简单地读取
会话
值-找到旧的值,应该已经接收到由Ajax请求2设置的值1) Ajax请求1触发并开始处
浏览 17
提问于2017-07-26
得票数 0
回答已采纳
1
回答
connect-
redis
-如何保护
会话
对象不受竞争条件的影响
node.js
、
redis
、
express
、
race-condition
我使用nodejs和connect-
redis
来存储
会话
数据。我注意到,两个请求之间可能存在竞争条件,从而更改
会话
数据。我尝试过使用
redis
-lock来
锁定
会话
,但这对我来说有点问题。停止使用session对象存储用户数据,将变量直接保
浏览 1
提问于2012-07-11
得票数 4
回答已采纳
1
回答
Nginx
PHP
-FPM和curl将后续浏览器挂起到服务器请求。
php
、
curl
、
nginx
我在服务器上安装了
php
-fpm & nginx堆栈。 我正在运行一个JS应用程序,它发出一个AJAX请求,在
内部
使用curl连接到第三方服务。这个服务需要很长的时间来响应,比如说大约150。
浏览 0
提问于2016-07-04
得票数 4
回答已采纳
1
回答
当使用除零以外的数据库号时,Laravel 6
redis
会话
不存储到
redis
php
、
laravel
、
session
、
redis
用拉拉6.8,
php
7.4。我正在使用
redis
会话
,在database.
php
内部
,它看起来如下: 'host' => env('
REDIS
_HOST', '127.0.0.1'),'database' => env('
REDIS
_DB', 0),然后在.env中: <e
浏览 1
提问于2020-11-05
得票数 1
回答已采纳
1
回答
Redis
:竞赛条件和单线程
redis
我对
Redis
很陌生,并且阅读了,其中详细介绍了种族条件和不同的
锁定
机制
以避免它(有一个专门的章节)。但是在一些StackOverflow帖子中,讨论了
Redis
是单线程的。现在我的问题是:如果
Redis
是单线程的,那么为什么需要
锁定
机制
呢? 请澄清,并告诉我,如果我是错误的地方,我的理解。此外,它遵循乐观
锁定
机制
,其中多个线程可能尝试更新数据,如果数据被修改,它将被通知给试图同时更新的其他线程(当更新失败时,它们可以再次重试相同的操
浏览 5
提问于2015-05-02
得票数 6
回答已采纳
4
回答
PHP
会话
的
内部
机制
php
、
session
从手册中可以看出,当设置了
php
session var时,它会被写入session_save_path文件夹中的一个文本文件。我只是好奇地想知道这是在解释器命中session变量时立即发生的,还是在
PHP
解释器退出处理文件时发生的(写入文本文件)?例如,如果我在两个连续的行中设置和更新一个
会话
变量(如我在下面给出的示例中所示),
PHP
解释器是否会连续保存两次文件? 换句话说,哪些代码片段具有正确的注释?
浏览 0
提问于2012-07-12
得票数 4
回答已采纳
1
回答
用
PHP
/ProcessWire CMS和session.save_handler =
redis
/memcached并行文件上载时的问题
php
、
phpredis
、
processwire
当我在save_handler、
redis
或memcached中使用
会话
时,我遇到了一个
PHP
问题。到目前为止,还没有人在这个
会话
处理程序中使用真正的ProcessWire,我猜这不是ProcessWire本身的一个错误。也许是phpredis,memcached扩展或者
PHP
本身的错误,或者我有一些错误的配置。我在
php
.ini中使用了以下内容:session.save_handler =
redis
session.save_p
浏览 8
提问于2019-02-05
得票数 0
1
回答
单击链接会快速导致注销(
会话
锁定
?)
php
、
session
、
cakephp
、
locking
、
cakephp-3.x
有人告诉我,这可能是由于
PHP
的
会话
锁定
。这个想法是,第一个页面正在加载,这样做就是读取
会话
。在它完成之前,下一个尝试读取
会话
,但它仍然
锁定
在第一个。因为第一个链接仍然击中服务器,导致它
锁定
会话
,所以当浏览器试图将您带到第二个站点时,它无法读取user并认为您没有登录。1建议的解决方案: 有人告诉我去试试
Redis
。虽然这听起来是一种不错的解决方案(
Redis
没有
锁定
会话
),但它删
浏览 0
提问于2018-09-12
得票数 0
回答已采纳
2
回答
使用
redis
的
PHP
会话
处理程序无效
php
、
php.ini
、
redis
devdomain jttest.com )使用
php
.ini= tcp://192.168.7.147:6379 另外,在修改这些选项之后,我也重新启动了apache和
redis
,当然,我可以在
php
代码中使用
redis
的基本功能。问题从这里开始,我可以使用
php
标准
会话
调用(session_st
浏览 0
提问于2015-02-26
得票数 0
4
回答
rails
会话
的竞赛条件
ruby-on-rails
、
ruby
、
session
、
conditional-statements
、
race-condition
会话
哈希中有一个数组,我正在向它添加一些内容。问题是,有时会同时处理多个请求(因为ajax),然后将请求对数组所做的更改替换为第二个请求所做的更改。
浏览 2
提问于2013-05-15
得票数 3
2
回答
使用缓存系统进行
会话
存储?
php
、
caching
、
session
、
memcached
假设我有一个缓存系统,可以用来存储
会话
:$memcached->add('key','value');$memcached->get('key'); 对
会话
使用缓存(例如memcached,也许可以插入,或者其他东西)而不是使用
PHP
的内置
会话
有什么优点和缺点?
浏览 4
提问于2011-02-05
得票数 2
回答已采纳
2
回答
如何将(
会话
)解析到Node.js服务器?
javascript
、
php
、
mysql
、
node.js
我希望这样,当用户在主页->上登录时,它会验证details ->,然后在
会话
中存储用户ID,然后进入由userID识别的聊天位置。 哦,是的,用户帐户存储在MySQL上。
浏览 2
提问于2014-10-12
得票数 0
回答已采纳
1
回答
Symfony2:间歇高响应时间/缓慢的SessionHandlerProxy::read()完成
php
、
symfony
、
session
、
response
、
newrelic
我看到来自Symfony2
会话
管理器组件的非常奇怪的行为。特别是,在我的生产环境中,SessionHandlerProxy::read()函数有时非常慢。HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy::read 缓慢的响应是断断续续的,我没有注意到请求/
浏览 0
提问于2016-05-24
得票数 4
2
回答
数据库中的
PHP
会话
,“同时”运行,覆盖
php
、
session
我将
会话
存储在数据库中,因为有5台不同的服务器需要共享它。ajax1.
php
(因此,ajax2开始运行
浏览 0
提问于2017-08-11
得票数 1
2
回答
实际上,移除
会话
状态请求锁实际上会影响站点吗
asp.net
、
session
、
redis
、
thread-safety
、
session-state
我最近一直在尝试ASP.Net的不同
会话
状态提供程序,并提出了似乎是最好的(性能和实现方面的)。这项工作非常出色,而且实现起来非常简单。唯一的问题是它强制请求
锁定
-因此如果有请求打开,浏览器必须等待。这在很多情况下都很好,但是当您结束于某个长时间运行的进程,并且用户想要放弃时,用户会一直挂起,直到长时间运行的进程结束。显然,这与
会话
状态的意图背道而驰,就线程安全而言,这是一个可怕的前景。在我们建立的许多站点中,
会话
状态很少用于比“哪个用户id当前处于活动状态”更复杂的事情--这很少被写出来。
浏览 1
提问于2014-05-30
得票数 0
1
回答
Yii2 CacheSession“随机”销毁
php
、
session
、
redis
、
yii2
用户将在系统上处于活动状态,然后上传文件或保存表单,而不是成功地完成操作,而是将用户带到登录屏幕,这意味着他们的
会话
过期了,他们需要再次登录。Notes ],
浏览 2
提问于2019-02-19
得票数 0
1
回答
多个
PHP
服务器为用户
会话
共享一个
Redis
服务器
php
、
redis
、
session-cookies
、
session-state
、
stateless-session
PHP
/Nginx服务器都在使用
Redis
进行
会话
处理,它们都指向同一个
Redis
数据库。当我在浏览器中访问任何一个站点时,它会生成一个
会话
令牌并将其存储在
Redis
中(创建两个
Redis
键总计).但我想要的是在访问站点#1时创建一个新
会话
,将
会话
存储在
Redis
中,并让Site #2在我访问时识别我我使用
内部
IP地址进行通信,b/w、web服务器和
Redis
浏览 6
提问于2019-03-29
得票数 4
回答已采纳
3
回答
以jdbi表示的事务
jdbc
、
transactions
、
jdbi
我想知道
内部
如何使用
锁定
机制
/使用哪种类型的
锁定
机制
。此外,是在事务期间
锁定
整个表,还是只
锁定
必须更新的记录?
浏览 0
提问于2011-11-17
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券