问题标签 [wincache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 将 Wincache 与 Zend Framework 1.12.x 一起使用
我正在尝试检查 wincache 是否在我的 zend 框架 1.12 项目中正常工作,并且并没有真正得到 wincache.php 脚本的输出。
我在 Windows 8 上并使用 PHP 5.3 和 Wincache 运行 IIS8。phpinfo() 显示 wincache 1.3.4 已正确安装且工作正常。
我也没有从 Zend Framework 中得到任何错误消息或异常,告诉它使用后端“Wincache”。
然后我创建了一个路由并在视图中包含了 wincache.php 脚本代码。但这表明没有缓存命中。
任何线索我做错了什么?
php - PHP 崩溃 WinCache IIS 7.5
- PHP 5.6
- IIS 7.5
- WINCACHE 1.3.6.3
有时我的服务器上的一个网站崩溃,在事件查看器中我看到该错误:
我不会禁用wincache,它很有帮助,我想解码那个故障偏移量,我该怎么做?
php - IIS wincache failing
This is driving us all nuts.
We have an IIS web server running php using wincache.
In iis we have the document root and a second part of the website mapped using a virtual directory.
First, here is the error:
We got the error to duplicate in a simple 1 line php file:
Here's the kicker
This file throws NO errors if placed anywhere in the root doc folder. BUT once placed in the virtual directory it will work for about 5 min then fail. It will continue to fail until we restart IIS.
We also have 2 servers identically configured. It's working with no issues on of the 2 servers.
php - 如何从源文件构建 WINCACHE .DLL?
我WINCACHE-1.3.7.4.tgz
是从PECL 下载页面下载的。解压它我发现许多面向 C 的源文件。在 Linux 中从源代码编译我有一些经验,但在 Windows 中根本没有(我正在运行 Windows 7)。
PHP.net 的 WinCache 页面上的说明似乎与从“.tgz”中提取的文件不匹配
我看过建议的问题
但我不知道从哪里开始。
因此,有谁知道我将如何从提供的源代码构建 WinCache .DLL?(如果可能的话)
php - wincache 会话文件大小限制
我已经在 Windows 中使用 IIS 实现了 wincache,并启用了最大大小为 85MB 的 scache。但是现在的问题是,当它达到 85MB 后,我的 PHP 应用程序无法登录。有没有办法解决这个问题?
php - Wincache 与 php 一起使用
我正在使用 wincache 来持久存储值。我正在使用下面的代码来存储值
我需要在不过期的情况下存储价值,由于我的股票市场的价值变化,我将每秒更新一次缓存。
但是这个缓存有时会被清除,有时也会发生 500 内部服务器错误,这次也会清除缓存。如何在不清除缓存的情况下持久存储值。请帮助任何人。
我的托管服务器 Windows 服务器与 iis7
php - Wincache 扩展对 IIS 7.5 没有影响
在我的 IIS 7.5 网络服务器上,我运行 PHP 5.6 和 wincache 扩展 (1.3.6.1) 以缓存我的 PHP 脚本的操作码。这应该减少服务器上的 CPU 负载,因为 PHP 脚本不必在每次请求进入时都重新编译。
但是,我没有看到 CPU 负载显着下降。有 3 个客户端时,我的 Web 服务实际上已达到极限(平均 CPU 利用率为 80%),这与没有 wincache 的情况一样多。
这是来自的相关部分php.ini
因此,我不得不禁用文件缓存:https ://serverfault.com/questions/643458/failure-in-php-minit-functionwincache-with-wordpress-microsoft-azure-and-iis
print_r(wincache_ocache_fileinfo())
打印这个:
并print_r(wincache_ocache_meminfo())
给了我这个:
关于为什么我没有看到 wincache 有任何影响的任何建议?我还能尝试什么来减少我的网络服务器上的 CPU 负载?
performance - 为 php 5.6 激活 WinCache 和 OpCache 以提高性能?
我们正在使用 IIS 8.5 和 php 5.6.15 通过 FastCGI 在 Windows Server 上运行一个typo3-website。为了提高性能并减少 db-load,我们启用了 WinCache-Extension,因为它具有UserCache功能。WinCache 的OpCache被禁用,因为它被声明为已弃用并且OpCache已经与 php 捆绑在一起。
- 除了 php 的OpCode-Cache之外,启用 WinCache- FileCache是否对性能有任何意义?
- 是否有任何顺序,使用这些缓存,或者这些缓存类型会相互竞争?
- 如果使用 WinCache,我应该更好地完全禁用 OpCache 吗?
任何意见,将不胜感激。
php - MS Azure 上的 Laravel + Wincache:不存储值
我在 azure 上运行 PHP 应用程序并遇到一些奇怪的行为:此代码段在控制台命令中运行:
输出是:
执行命令后通过 wincache_ucache_get 访问值也会返回 NULL(带前缀和不带前缀)。有人对此有所了解吗?
PS:根据 phpinfo() wincache 用户缓存已启用: wincache.ucenabled On
经过更多调试后,我知道了更多事实:
在一个隔离的 php 文件中wincache_ucache_set
并且wincache_ucache_get
可以完美地工作。
wincache_ucache_set
但是,对in的调用Illuminate\Cache\WinCacheStore
返回false
。
php - PHP 5.5 Azure - 无法重新声明以前在...中声明的函数(同一个地方)
我们在 Azure 上托管一个 php 应用程序,它在 php 5.5 上运行并使用 Azure 提供的 wincache 扩展。
我们每周在应用程序中加载几次随机失败(没有错误只是空白输出),通常通过重新启动来修复。
今天我们遇到了这个错误(不是通过重新启动而是通过停止和启动来修复的):
我开始怀疑操作代码缓存或 wincache 组件中的某些内容,好像您仔细观察会发现重新声明与原始引用相同。我觉得有点奇怪。
任何人都可以就导致此错误的原因或特定的 Azure / php 5.5 / wincache 体验提供任何见解吗?
最终我需要了解这个原因,并获得一个更稳定的平台。
谢谢。