首页 > 编程语言 >phpstudy 修改代码后,生效延迟

phpstudy 修改代码后,生效延迟

时间:2023-03-23 21:25:04浏览次数:56  
标签:代码 phpstudy 60 修改 生效 opcache 延迟

phpstudy 修改代码后,生效延迟

问题:Phpstudy本地环境PHP代码修改后不能立即生效,或 phpstudy 修改了代码,生效有延迟

软件环境:macOS13、phpstudy

问题解决:https://www.xp.cn/wenda/30197.html

用phpinfo()函数,查看PHP开启模块中是否包含ZendOpcache这类opcode缓存。
如果有,那么打开php.ini查找下 “opcache”,将
opcache.revalidate_freq=60

改为
opcache.revalidate_freq=0

opcache.revalidate_freq 为 缓存过期时间配置,设置60秒后表示脚本60秒后才会去更新改动,改为0则每次修改都能及时生效。

这里的 60 应该是一个时间,限制每隔 60 秒刷新一次。

修改成 0 之后,就能保证很及时的生效了,项目如果比较大可能会有性能损耗。

可以用下面的代码进行测试

<!-- 创建 HTML 表单 -->
<form action="" method="post">
  请输入你的姓名:<input type="text" name="name">
  <input type="submit" value="提交">
</form>

<?php
// 检查表单是否已提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  // 获取用户输入的姓名
  $name = $_POST['name'];

  // 输出信息
  echo "你好,$name!欢迎你!";
  
}

后面

标签:代码,phpstudy,60,修改,生效,opcache,延迟
From: https://www.cnblogs.com/sxdtx/p/17249474.html

相关文章

  • Java:数据表的字段设计了默认值0不生效的原因
    在数据表里给字段设置了默认值为0,但是在插入的时候不生效,数据表设计如下 通过数据表生成的实体类查看代码@Data@TableName(value="user")@NoArgsConstructor@A......
  • 一种异步延迟队列的实现方式
    作者:京东零售张路瑶1.应用场景目前系统中有很多需要用到延时处理的功能:支付超时取消、排队超时、短信、微信等提醒延迟发送、token刷新、会员卡过期等等。通过延时处理,......
  • 【RabbitMQ-消息可靠性&延迟消息】
    一、MQ常见问题二、消息可靠性1、消息丢失可能发生的节点2、生产者确认机制3、消息持久化4、消费者确认消息5、失败重试机制三、死信交换机1、死信2、死信交换机3、......
  • Fiddler 延迟请求
    1.开启浏览器代理   2.fiddler设置要抓取的域名  3.设置fiddler代理端口Tools->Options->Connections  4.设置接口延时  5.访问页面即可延时此......
  • 关于element-ui修改.el-submenu__title悬浮样式不生效的问题
    以下内容仅供个人学习使用据网友分析原因:二级菜单是使用slot添加的,单独给这个slot添加样式,等渲染出来,样式没有了,需要有深选择器。可以使用深选择器,加入以下样式方可解决......
  • 7.主从过滤复制和延迟复制
    1.延时复制  配置延迟复制#从库上执行mysql>stopslave;mysql>CHANGEMASTERTOMASTER_DELAY=300;#加上这一行mysql>startslave;  查看结果:show......
  • uniapp 隐藏nvue子窗口 不生效
    下面是uniapp官方给到,显示和关闭NVue子窗体的方法 //通过id获取nvue子窗体constsubNVue=uni.getSubNVueById('map_widget')//打开nvue子窗体su......
  • 分别谈谈联合索引生效和失效的条件
    联合索引失效的条件联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mysql从左到右使用索引中的字段,一个查询可以只使用索引中的一部分,但只能......
  • UGUI 使UI布局生效,SetLayoutHorizontal()、SetLayoutVertical()
    ContentSizeFitter、GridLayoutGroup、HorizontalLayoutGroup、VerticalLayoutGroup、AspectRatioFitter等UGUI布局组件在某些情况下不能立即生效,这是可以调用SetLayoutHor......
  • uniapp H5页面嵌入微信小程序 ios 下 video组件 播放视频 设置 border-radius overflo
    在ios系统中,设置border-radius可能会不生效(安卓有效),直接给要设置的元素设置border-radius属性,再添加下面的代码即可实现功能:-webkit-backface-visibility:hidden;......