Category Archives: Linux

WP异步发送邮件

有段时间不写技术文了,出个Wordpress原创插件: Asynchronous Mail Queue。

编写这个插件的起因是MuJJ.us自从启用了Comment Reply Notification插件以后,回复评论的体验变得比较糟糕(至少我是这么认为的)。

Comment Reply Notification的作用是当你回复一条评论时给原评论作者发送一封通知邮件,让原评论者知道他的评论被别人回复了(咳咳,貌似有点绕口)。这带来了一个问题。邮件发送操作是在回复者提交评论时进行的,可是由于博客服务器到SMTP的连接较为缓慢,或者双方的邮件服务器连接速度缓慢都会导致发件时间过长。最终用户得到的结果就是: 尼玛回复个评论真TM慢,猴子是不是又在用服务器下片啊。。。

不只是上述情形,所有需要发送邮件的情况下都会这样。Asynchronous Mail Queue是为了解决这个问题而编写的。它通过修改wp的发件行为,转而投递到后端队列进行异步处理。它受到nginx的启发,使用master+worker架构,支持多进程抢队列。

下面是这个插件的安装说明。
Continue reading

发表在 Linux. Tagged with , , .

抛弃WP Super Cache,使用APC优化WordPress

一般来讲优化WordPress页面生成时间都是使用WP Super Cache插件来做的,它可以有效减少MySQL查询数,利用Rewrite甚至可以做到完全不用PHP。几乎所有主机都可以使用WP Super Cache,因为它没有任何额外的服务器依赖。但是他也有致命的弱点,对其他插件的兼容性太差。
Continue reading

发表在 Linux, 教程. Tagged with , , , , , , .

Debian/Ubuntu使用APT一键安装LAMP

关于LAMP是什么就不废话了。
一般来说不推荐从源代码直接编译生产环境,它有以下坏处:

      耗时太久步骤繁琐
      意外情况太多
      不便升级
      make install安装的软件包卸载相当麻烦
      目录结构不符合POSIX

Continue reading

发表在 Linux, 教程.