email微服务配置

更新时间:2021-03-02 17:26:00

php+memcache+mysql实现基础邮件发送

memcache监听端口号:10103

window修改端口信息:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server\下的ImagePath

配置邮件memcache代码:

sc create "MemcachedEmail" start= auto binPath= "D:\WWWSOFT\memcached\memcached.exe -d runservice -m 32 -p 10103 -l 127.0.0.1" DisplayName= "MemcachedEmail"


微服务管理地址:http://admin.kuoqps.com/Email/Service

发送数据信息管理地址:http://admin.kuoqps.com/Email/Index

memcached内部结构信息及相关触手

memcached主要有两个部分:

第一个为序列化数组【servilis】里面存储待处理的列表信息

第二部分为序列化数组【serviced】里面存储为已经处理的列表数据,里面数据等待回收

php脚本支撑部分:

第一部分为:输入接口部分,用固定的方式请求改接口地址,可以将待发送的邮件内容放入到memcached->servilis中,等待处理

第二部分为输出接口部分,输出部分负责将memcached->serviced中的数据输出到数据库中,永久保存

第三部分则为核心接口部分,负责发送具体邮件信息,负责将servilis中的数据转换到serviced中

第一部分为触发的方式,第二部分为每天定时触发和微服务管理端配置触发,第三部分为常驻进程