云函数 在小程序云开发中实现函数互调及邮件发送

在本示例中,我们用到了云函数 SCF ,并在函数中实现特定 URL 列表的拨测,对测试失败的 URL 发送告警邮件。我们可以给该函数配置一个定时触发器,按照每小时或者每天的频度定时执行。
可以通过部署多地域函数拨测同一 URL 实现高可用的性能拨测任务,相关架构图如下:
。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、创建云函数 PlayCheck

1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。

2. 在“函数服务”页面上方选择北京地域,并单击新建进入新建函数页面。
设置以下参数信息,并单击下一步。如下:

·创建方式:选择模板创建。

·模糊搜索:输入“定时拨测”,并进行搜索,这篇以运行环境 Python 2.7 为例。
单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。

3. 函数名称默认填充,可根据需要自行修改。

4. 在函数代码中,修改代码中的 “第三方 SMTP 服务”。参数 mail_host、mail_user、mail_pass、mail_port 需要根据实际发送的邮箱或邮件服务器来配置,本示例我们以 QQ 邮箱为例进行说配置。

注意:你可以从 QQ邮箱帮助中心 了解到如何开启 QQ 邮箱的 SMTP 功能。QQ 邮箱的 SMTP 功能开启后,相应的参数如下:

5. 在“触发器配置”中,选择“自动创建”,触发器参数保持默认。如需修改请选择“自定义创建”,主要参数信息如下:

·触发方式:选择“定时触发”。

·触发周期:默认为“每1小时(每小时0分执行一次)”,可根据实际情况调整。

二、测试云函数

在函数代码界面的下方,单击测试,查看函数的执行日志,并前往邮箱查看是否收到了告警邮件。

赞 (0)
上一篇 4天前
下一篇 4天前