四、性能优化建议
1. 高并发站点需调整plugin/nciaer_pushbaidu/task/push_cron.php中的
define('PUSH_BATCH_SIZE', 50); 数值
2. MySQL索引优化建议:
ALTER TABLE pre_common_plugin_pushlog ADD INDEX pid_status (pid,status);
3. 启用opcache时需将插件目录加入白名单
五、异常状态排查流程
1. 推送延迟检测:
SELECT * FROM pre_common_cron WHERE filename LIKE '%pushbaidu%'
2. URL重复推送校验:
SELECT COUNT(*) FROM pre_common_plugin_pushlog WHERE url_md5=MD5('$url')
3. 内容编码检测:
mb_detect_encoding($content, 'UTF-8,GBK,GB2312', true);