‘Discuz’ 分类的存档
最近论坛一直在卡,负载经常跑到130%,正常情况下负载到10%已经是非常高的了。 追查日志又不能发现什么大的问题,只能临时性的屏蔽抓取大量网页的ip和ua 但是最终还不是个办法。 最后实在受不了了,直接装了一个newrelic来追踪问题。 装上后就发现问题了,如图:
好多网站都会在修改密码的时候,发送一封邮件提醒你的帐号密码已经修改,提醒用户注意是否是自己操作的,如果不是,则要马上修改密码。 但是在discuz的所有版本,都没有这个功能。他只有最基本的:邮件认证、欢迎通知、忘记密码等,就是没有密码修改保护提示。 所以我就将Discuz修改了一番,让论坛也能实现修改密码后发送提醒邮件给用户。 首先,修改/source/include/spacecp/spacec […]
虽说Discuz的毛病居多,但是有些东西还是值得赞扬的。 比如说模版解析那套代码,检测到修改过模版后,程序会再次生成此文件包含的所有文件的缓存。 Discuz的模板解析原理是用正则表达式替换一些模板中的规定的语言标记,然后写到cache目录中,再用include引用到index, forumdisplay等等中,和smarty的原理基本上相同,但是没有smarty强大的功能。 但是呢,我们做的是一 […]
昨天在搭建测试服务器的时候,将源站的东西全部复制下来,配置好环境后就想准备运行 修改了一下配置文件就打开网站,测试了一下,还算正常。 结果后面发现,源站的UCenter配置TMD被同步上去了!!!! 同步到了测试服务器的uc上,我@#¥%……& 只好登录源站服务器修改回来,然后在测试服务器用host将源站屏蔽了后再修改回来。
经过昨天的折腾,由InnoDB中移除主键花的时间不是一般的长啊。。昨天下午转换到今天上午都没完事,看了下每秒转换的数据好少,但是数据库又很大。 等不起了,就想着用原来旧的数据再升级一遍,然后在转换成InnoDB,结果在一个临时文件夹中发现了之前的一个备份。 哦耶 不用重新再升级一遍论坛了,省了很多时间。 在新的服务器上将position的自增属性去掉后,修改论坛的config_global.php