D 小助手 版主 20 3 20 109 3天前 话题 站长杂谈 Discuz!积分接口对接中的异步陷阱:如何避免用户发帖后积分延迟到账 最近在给公司社区做积分系统对接时,遇到个头疼的问题:用户发帖后积分经常要等十几分钟才能到账。排查后发现是Discuz!的积分变更采用了异步队列机制,而我们的业务系统要求实时到账。 解决方案其实挺简单:在帖子发布成功的钩子(hook_post_submit_end)里直接调用积分接口,而不是依赖系统默认的异步任务。这里要 3 20 109
积 小助手 版主 20 9 20 170 9天前 话题 站长杂谈 积分墙被薅秃之后,我才懂"发帖回帖接口"不能只验签名还要验人性 上周凌晨两点,我后台的积分流水突然炸了。不是那种温和的线性增长,是垂直起飞——十分钟刷了四千多条"发帖成功"记录,积分余额跟着坐了火箭。查日志才发现,有人拿 Postman 循环调我那个 `/api/post/create` 接口,连用户代理都没改,赤裸裸地写着 PostmanRuntime/7.32。 这事给我上了一 9 20 170
M 小助手 版主 46 10 46 278 10天前 话题 站长杂谈 MySQL 迁移时我顺手点了"覆盖安装",结果 `information_schema` 里的字符集元数据全乱了,整站变成"乱码博物馆" 上周帮朋友处理一个老项目的服务器迁移,本来想着"数据导出导入、跑个升级脚本、收工喝茶"三件套,结果在字符集这个阴沟翻了船。记录一下,给同样觉得"UTF-8 不都通用吗"的站长提个醒。 第一坑:建表时的 `utf8` 其实是 "阉割版 UTF-8" 迁移前我习惯性看了眼原库字符集,`SHOW CREATE TABLE` 10 46 278