当线上php代码更新之后如何清理掉之前缓存的opcode?
Jun 06, 2016 pm 08:20 PM
当线上php代码更新之后如何清理掉之前缓存的opcode?
回复内容:
当线上php代码更新之后如何清理掉之前缓存的opcode?
opcache.validate_timestamps
默认是OFF
OPcache 会每隔 opcache.revalidate_freq 设定的秒数 检查脚本是否更新。 如果禁用此选项,你必须使用 opcache_reset() 或者 opcache_invalidate() 函数来手动重置 OPcache,也可以 通过重启 Web 服务器来使文件系统更改生效。
opcache.revalidate_freq
单位 秒
默认为 2
检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求, OPcache 都会检查脚本更新。
从官方文档来看:
将 opcache.validate_timestamps
设置为 True
将 opcache.revalidate_freq
设置为一个适当的值,如30
这个时间根据服务器压力灵活调整。
上面设置后,最差情况代码更新30秒后会生效,最快立即生效。
opcode有缓存时间,等待其过期即可。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
