问题标签 [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.

0 投票
0 回答
68 浏览

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 脚本代码。但这表明没有缓存命中。

任何线索我做错了什么?

0 投票
1 回答
1255 浏览

php - PHP 崩溃 WinCache IIS 7.5

  • PHP 5.6
  • IIS 7.5
  • WINCACHE 1.3.6.3

有时我的服务器上的一个网站崩溃,在事件查看器中我看到该错误:

我不会禁用wincache,它很有帮助,我想解码那个故障偏移量,我该怎么做?

0 投票
2 回答
822 浏览

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.

0 投票
1 回答
517 浏览

php - 如何从源文件构建 WINCACHE .DLL?

WINCACHE-1.3.7.4.tgz是从PECL 下载页面下载的。解压它我发现许多面向 C 的源文件。在 Linux 中从源代码编译我有一些经验,但在 Windows 中根本没有(我正在运行 Windows 7)。

PHP.net 的 WinCache 页面上的说明似乎与从“.tgz”中提取的文件不匹配

我看过建议的问题

但我不知道从哪里开始。

因此,有谁知道我将如何从提供的源代码构建 WinCache .DLL?(如果可能的话)

0 投票
1 回答
244 浏览

php - wincache 会话文件大小限制

我已经在 Windows 中使用 IIS 实现了 wincache,并启用了最大大小为 85MB 的 scache。但是现在的问题是,当它达到 85MB 后,我的 PHP 应用程序无法登录。有没有办法解决这个问题?

0 投票
1 回答
275 浏览

php - Wincache 与 php 一起使用

我正在使用 wincache 来持久存储值。我正在使用下面的代码来存储值

我需要在不过期的情况下存储价值,由于我的股票市场的价值变化,我将每秒更新一次缓存。

但是这个缓存有时会被清除,有时也会发生 500 内部服务器错误,这次也会清除缓存。如何在不清除缓存的情况下持久存储值。请帮助任何人。

我的托管服务器 Windows 服务器与 iis7

0 投票
1 回答
1641 浏览

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 负载?

0 投票
1 回答
1476 浏览

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 吗?

任何意见,将不胜感激。

0 投票
1 回答
262 浏览

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

0 投票
0 回答
127 浏览

php - PHP 5.5 Azure - 无法重新声明以前在...中声明的函数(同一个地方)

我们在 Azure 上托管一个 php 应用程序,它在 php 5.5 上运行并使用 Azure 提供的 wincache 扩展。

我们每周在应用程序中加载几次随机失败(没有错误只是空白输出),通常通过重新启动来修复。

今天我们遇到了这个错误(不是通过重新启动而是通过停止和启动来修复的):

我开始怀疑操作代码缓存或 wincache 组件中的某些内容,好像您仔细观察会发现重新声明与原始引用相同。我觉得有点奇怪。

任何人都可以就导致此错误的原因或特定的 Azure / php 5.5 / wincache 体验提供任何见解吗?

最终我需要了解这个原因,并获得一个更稳定的平台。

谢谢。