Golang 让 for 循环运行一段时间超时自动退出

如何控制 for 循环一段时间超时自动退出呢?思路很简单,就是在 for 循环中使用 select 监听 channel,代码如下:

继续阅读“Golang 让 for 循环运行一段时间超时自动退出”

使用 Golang 发送邮件

使用 smtp 协议,只需要邮箱服务器主机和端口,和一个发件人帐号,可以使用 Golang 的 smtp 包发送邮件,以下是一个简单示例:

重点看 msg 字段,也就是邮件标题,发送者,标题,内容的格式。

继续阅读“使用 Golang 发送邮件”

PHP-FPM,Nginx,FastCGI 之间的关系

本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置。

PHP-FPM,Nginx,FastCGI 之间的关系

FastCGI 是一个协议,它是应用程序和 WEB 服务器连接的桥梁。Nginx 并不能直接与 PHP-FPM 通信,而是将请求通过 FastCGI 交给 PHP-FPM 处理。

继续阅读“PHP-FPM,Nginx,FastCGI 之间的关系”