当前位置: 首页 > 知识库问答 >
问题:

Laravel、PHP和OPCache-不缓存所有文件

帅博远
2023-03-14

我的Laravel应用程序大约有10000个文件,包括我的供应商目录中的第三方软件包。但是,在启用OPCache的情况下,它似乎只缓存667个文件和1321个密钥。

我有没有遗漏什么,或者这可能是准确的?以下是我的OPCache状态的一些统计信息:

总内存:300.00MB已用内存:26.83MB可用内存:273.17MB浪费内存:0.00b(0%)缓存文件数:667命中数:3621095未命中数:849黑名单未命中数:0缓存密钥数:1321最大缓存密钥数:16229

共有1个答案

解修然
2023-03-14

如果您使用的是工匠优化,它将PHP类编译成单个compiled.php

此外,并非所有文件都是php,也并非所有php文件都在使用中。

我希望静态文件不使用php而直接由http提供,测试不应该在prod上被触及。

 类似资料:
  • 所以,我们有一个基于Laravel 5.1的项目,我们想很快发布,但是我们注意到性能不佳,我们正在努力优化服务器设置。 正如标题中所列,我们将在CentOS 6.7服务器上部署它,并使用Nginx 1.8。1和PHP7与PHP-FPM。由于CentOS 6.7的存储库不提供PHP7,我们使用的是IUS的替换软件包。 我们注意到的可能导致性能不佳的事情之一是,尽管启用并工作(我们有很好的命中率),Z

  • Laravel OPcache This package contains some useful Artisan commands to work with PHP OPcache. If you want to learn more about OPcache and what it can do for your Laravel application, read the article o

  • 设置为和设置为in。 当我运行时,它显示,但我的目录中仍有236K个文件。 对此感到沮丧,我还使用从该目录手动删除了下的所有文件/目录。 现在,当我运行时,我得到 所以,我手上有两个问题。首先是:为什么Artisan没有删除所有缓存文件?如何安全地删除它们?第二个问题是:我如何从这恢复,以便PHP工匠队列:重启不会在我身上出错? 更新:我突然想到,如果设置为,我可能没有理由重新启动队列工作程序,因

  • 有没有办法刷新Laravel 4中的所有缓存?我正在使用文件进行缓存。我在文档上读到了可以使用的,但是如果我需要删除所有缓存怎么办? artisan命令也很有用,我认为回购协议存在问题,但不确定它是否已经实现。 谢谢!

  • 我已经改变了Laravel公共文件夹中的文件,但当我尝试使用链接下载时,它会下载旧文件。我曾经尝试过: php artisan缓存:清除 PHP工匠路由:缓存 PHP工匠视图:清晰 PHP artisan配置:缓存 但是没有成功。有人能帮我吗?

  • 问题内容: 我是Laravel的新手。我已经对该主题进行了研究,但似乎找不到找到可以解决问题的答案。 我知道Laravel的默认缓存驱动程序设置为 file ,可以更改。它还有一些手工缓存命令,例如: 1) 即使Laravel具有一些自动处理某些缓存的内置命令和功能(无法确切了解哪些部分),我仍然必须在查询结果上手动使用Cache Facade,对吗? 它不会自动执行操作,仅在我想更改某些内容时才