利用 Opcache 黑名单功能排除不需要缓存的文件

发布于 2021-03-12 22:36:13 字数 957 浏览 1505 评论 0

网站开启了 Opcache 功能,但是有时候又需要写点自动化的脚本任务,虽然是通过命令行运行的,但是一样会被缓存起来,这就导致了修改了代码以后不生效,删除缓存文件然后再重启 cgi 成本有点高,可以利用 Opcache 黑名单功能排除不需要缓存的文件。

HTML 中 AJAX 的 FormData 对象介绍和使用

Zend Opcache 给我们提供了一个黑名单功能,可以排除不需要加速的文件或者目录。

假设已安装了 Zend Opcache 并配置成功使用,首先找到PHP.ini的配置文件,搜索 opcache.blacklist_filename= 去掉前面的分号;如果没有找到,可以手工这个增加参数;

OPcache 黑名单文件是一个文本文件,其中包含不应加速的文件的名称,每行一个。允许使用通配符,也可以提供前缀。以分号开头的行将被忽略为注释。

例如创建一个新文件:

e:/php7/opcache-blacklist.txt

文件写入使用通配符保存:

e:/www/public_html/*

并将黑名单文件路径添加到您的 php.ini:

opcache.blacklist_filename=e:/php7/opcache-blacklist.txt

这就完成了,对文本文件里的目录地址不加速的操作。

opcache-blacklist.txt 中规则如下所示:

; 将特定文件加入到黑名单
路径/a.php
; 以字符 x 文件打头的文件
路径/x
; 通配符匹配
路径/*-x.php

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文