当前位置: 首页 > news >正文

tp3.2性能暂时优化调整

// 1. 禁用TP3.2的冗余组件(在入口文件index.php最顶部添加)
define('APP_DEBUG', false); // 关闭调试模式(必须)
define('BIND_MODULE','Api'); // 绑定模块,减少模块扫描
define('THINK_PATH', __DIR__.'/ThinkPHP/');
// 禁用视图/模板引擎
\Think\Think::addMap('View', null);
\Think\Think::addMap('Template', null);

// 2. 放弃TP3.2的ORM,改用原生PDO(减少查询开销)
// 替换原来的M()->query(),直接用PDO
function queryDb($sql, $params = []) {
static $pdo = null;
if (!$pdo) {
$dsn = 'mysql:host=127.0.0.1;dbname=your_db;charset=utf8mb4';
$pdo = new PDO($dsn, 'root', 'password', [
PDO::ATTR_PERSISTENT => true, // 开启持久连接
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => false, // 禁用模拟预编译
]);
}
$stmt = $pdo->prepare($sql);
$stmt->execute($params);
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}

// 3. 开启PHP OPcache(php.ini配置)
[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=2
opcache.fast_shutdown=1

 

http://www.jsqmd.com/news/299588/

相关文章:

  • 百万数据报表操作 - 努力-
  • 电商系统-下单功能 - 努力-
  • 软件测试—即时通讯测试方法
  • 告别if-else噩梦:流程编排技术
  • attn_scores注意力分计算-记录
  • 多头注意力中的张量重塑
  • 第二周作业wp
  • 吐血推荐专科生必用TOP9AI论文网站
  • Python 调用大模型(LLM) - 努力-
  • Python核心语法-Python自定义模块、Python包 - 努力-
  • 亲测好用9个一键生成论文工具,助本科生轻松写论文!
  • 为什么您的机房必须选择本地化 U 位资产管理系统?供应商服务深度解析
  • 人群仿真软件:Vadere_(3).用户界面操作
  • 人群仿真软件:Vadere_(1).Vadere简介与安装
  • 人群仿真软件:Vadere_(2).Vadere基本操作与界面
  • AI原生应用领域:思维树带来的变革
  • 免费工艺流程模板下载_在线编辑建筑/汽车/物流工艺流程图图表
  • 亲测好用!8个AI论文平台测评,研究生毕业论文必备
  • 第三十四周 学习周报
  • 提升效率:如何为企业挑选完美的RFID解决方案
  • 智能座舱:汽车内饰的交互革命
  • 学校教室多功能布局平面图在线设计的实用技巧和方法
  • 柔性生产:小批量定制与大规模生产的完美融合
  • LoRA微调的指标
  • 循环经济在不同行业的应用前景比较
  • 【避坑指南】Listing 莫名被限流?可能是图片里的“中文残留”害了你!揭秘 AI 如何实现 100% 深度清洗
  • 为什么标准化要用均值0和方差1?
  • 状态仅适用于类组件,或者使用 React 的 Hook 时可以在函数组件中使用。
  • 人群仿真软件:Vadere_(5).仿真场景设计
  • 【技术解析】为什么 Google 翻译搞不定电商图?揭秘 AI Inpainting 技术如何实现“无痕”图片翻译