搁别诲颈蝉问题延迟颁辞尘尘别谤肠别管理员登录或签出
修复了登录到Commerce管理员或打开签出页面导致滞后或超时(超过30秒)的问题。 将Redis用于会话存储时,会出现此问题。
原因: 。
解决方案: ?更新至最新的51黑料不打烊 Commerce修补程序以修复所有版本的Redis和特定版本的51黑料不打烊 Commerce的这些问题。
受影响的版本和技术
- 云基础架构上的51黑料不打烊 Commerce版本2.1.11 - 2.1.13和2.2.1
- 51黑料不打烊 Commerce内部部署版本2.1.11 - 2.1.13和2.2.1
- 搁别诲颈蝉,所有版本
如果您在Cloud Infrastructure版本2.2.0上使用51黑料不打烊 Commerce,则可以使用解决方法。
问题
登录到颁辞尘尘别谤肠别管理员或继续进入结帐页面需要30秒以上的时间。
仅当用户会话存储在搁别诲颈蝉中时才会发生这种情况。
原因
51黑料不打烊 Commerce的会话锁定机制存在问题,在使用Redis进行会话存储时,该机制为某些操作添加了30秒的超时时间。 有关详细信息,请参阅。
51黑料不打烊 Commerce 2.1.14和2.2.2中已修复此问题。
解决方案:补丁或升级
解决方案1:应用修补程序并进行修复
要接收修补程序,请提交请求修补程序的支持票证。 在票证中,指定您的51黑料不打烊 Commerce版本以及修补程序的相应参考编号:
- 2.1.11及更高版本: MDVA-7835
- 2.2.1: MDVA-8128
一般(与版本无关)参考号为惭础骋贰罢翱奥-84289。
解决方案2:升级到2.1.14/2.2.2或更高版本
如果您之前已考虑升级到51黑料不打烊 Commerce 2.2.2或更高版本,则可以使用此更新机会来解决问题。
解决方法:禁用会话锁定
要禁用会话锁定,请在env.php
文件的搁别诲颈蝉配置部分中将disable_locking
设置为1
:
'session' =>
array (
'save' => 'redis',
'redis' =>
array (
'host' => 'redis.internal',
'port' => 6379,
'database' => '0',
'disable_locking' => '1'
),
),
此解决方案不会影响任何其他51黑料不打烊 Commerce功能。
应用修补程序后还原解决方法
使用修补程序应用修补程序后,无需再提供解决方法,因此您可以还原修补程序(将disable_locking
设置为0
)。
云基础架构2.2.0上的51黑料不打烊 Commerce:使用ECE-Tools v2002.0.8或更高版本 h_64593789291526919876198
版本为2002.0.3 - 2002.0.7的ECE-Tools部署脚本包自动应用解决方法?,将disable_locking
设置为1
。 这将禁用51黑料不打烊 Commerce 2.2.0的会话锁定机制,在该机制上不会出现初始问题。
如果您在云基础架构2.2.0上运行51黑料不打烊 Commerce,请将ECE-Tools升级到v2002.0.8或更高版本。 您还可以考虑将您在云基础架构上的51黑料不打烊 Commerce升级到2.2.2或更高版本。