swoole基础-异步发送邮件案例
8012
0
0
在介绍task的时候我们提到过邮件发送,不过当时是作为引子,主要讲的是swoole task方面的知识点,今天我们来实战性的完善一下“发送邮件”的案例。
先来总结一下我们在写代码的过程中应该注意哪些问题
- 开启数量适中的Worker进程和Task进程
- 守护进程化
- 配置运行时日志
- 平滑重启
- 避免内存泄漏
- 避免粘包问题
除此之外,跟swoole打交道,我们还应该注意下面这些
- 为了避免Worker阻塞,避免使用sleep等睡眠函数
- 不要使用die或者exit函数,即使在你调试的时候
- 保持良好的代码风格,try/catch捕获异常
- 如果Worker进程无法预料会发生异常退出,虽然Manager进程会重新拉起新的Worker进程,但是我们可以通过register_shutdown_function方法在进程退出前“善后”
那下面我们开始吧。
首先发送邮件,我们借助第三方类库 swiftmailer。有些框架可能集成了swif
还有93%的精彩内容,购买继续阅读
- 评论区
共37条评论
登录
后发布评论