Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云函数实现数据万象生成缩略图再保存回bucket?

云函数实现数据万象生成缩略图再保存回bucket?

提问于 2020-04-03 23:53:19
回答 0关注 0查看 236

- 做了一个云函数,触发器是每当cos有图片上传的时候会调用这个函数。

- 这个函数用来使用数据万象中的持久化对上传的图片生成缩略图,再存储到cos的bucket中

- 万象数据, 云上持久化参考的文档链接是

https://cloud.tencent.com/document/product/460/18147

- COS 触发器的事件消息结构,参考的是这个文档

https://cloud.tencent.com/document/product/583/31927

问题: 代码中的http request 好像没有被执行过,因为没有在console中打印任何东西,也同时没有报任何错误,不知道如何排错,大家请指教。

代码片段如下:

代码语言:js
AI代码解释
复制
const path = require('path')
const request = require('request')
const COS = require('cos-nodejs-sdk-v5')
const config = {
    SecretId: 'my-id',
    SecretKey: 'my-key',
    Host: 'xxxx-88888888.cos.na-toronto.myqcloud.com',
    Bucket: 'xxxx-88888888',
    Region: 'na-toronto',
}
var cos = new COS({
    // 必选参数
    SecretId: config.SecretId,
    SecretKey: config.SecretKey,
   
});

exports.main_handler = async (event, context, callback) => {
let thumbImgName = '/thumb_propertyImages'
let { Records } = event
// 获取cos签名
var auth = cos.getAuth({
    Method: 'get',
    Key: Records[0].cos.cosObject.key,
    // Key: url,
    Expires: 60,
});
// 设置http请求参数
var options = {
        url: 'https://'+config.Host+Records[0].cos.cosObject.key+'?image_process',
        headers: {
            'Pic-Operations': JSON.stringify({"is_pic_info":1,"rules":[{"fileid":thumbImgName,"rule":"imageView2/1/w/750/h/560"}]}),
            'Authorization': auth,
            //'Content-Length': Records[0].cos.cosObject.size
        },
};
// http 请求开始
request.post(options,(err, response, body)=>{
  console.log("err",err);
  console.log("response",response);
  console.log("body",body);
  return 'test';
})
}

回答

成为首答用户。去 写回答
相关文章
数据库增删查改联表操作的sql语句
一:新增: 将b表的数据增加到a表 INSERT into a (字段1,字段2) ( select 字段1,字段2 from b where 1 ); 二:删除: 将a,b表共有的数据删除 DELETE a,b(删除某个表的数据) FROM  表a as a,表b as b WHERE  a.id=b.id; 三:更新,将b表的数据,更新至a表 UPDATE 表a AS a   INNER JOIN 表b AS b     ON a.id = b.id SET a.字段a=b.字段a,a.字段b=b.
仙士可
2019/12/18
1.1K0
sql学习笔记(三)—— 联表查询
既然是联表查询,那肯定得多个表啊,所以,我们先创建一个教师表,表名为 teacher,并且向表中插入数据。
CherishTheYouth
2019/09/11
1.2K0
sql学习笔记(三)—— 联表查询
解决ssh登录后闲置时间过长而断开连接
当鼠标和键盘长时间不操作服务器就会自动断开连接,感觉很麻烦
似水的流年
2018/01/12
5.1K0
MySQL 百万数据量的 count(*) 查询如何优化?
对这个问题有兴趣是源于一次开发中遇到要统计人数的需求。类似于“得到”专栏的订阅数。
Leetcode名企之路
2019/08/02
13.3K0
MySQL 百万数据量的 count(*) 查询如何优化?
selenium加载时间过长
为了获取网站js渲染后的html,需要利用selenium加载网站,但是会出现加载时间过长的现象,因此可以限制其加载时间以及强制关掉加载:
机器学习和大数据挖掘
2019/07/02
2.5K0
SQL联表细节,MySQL JOIN 的执行过程
  对于 MySQL 的 JOIN,不知道大家有没有去想过他的执行流程,亦或有没有怀疑过自己的理解(自信满满的自我认为!);如果大家不知道怎么检验,可以试着回答如下的问题
三哥
2019/12/17
5.5K0
SQL联表细节,MySQL JOIN 的执行过程
电脑休眠时间过长无法唤醒
电脑休眠时间过长系统将进入睡眠无法唤醒,很难唤醒。特别是:电脑放一段时间,主板接口系统程序将会自动启动:睡眠保护【睡眠期也是危险期】一般情况下唤醒方式解决:空格键,Enter 回车键,确认键,鼠标左右键,鼠标双击左右键。唤醒后直接进入系统桌面:进行手动调整。关闭睡眠模;【睡眠模式不建议大家开启,这个功能反人类,搞不好很容易造成无法唤醒。无法唤醒,对一个维修的很头晕。因为要排查主板的一些供电流,电子硬件的查询和排查。】
hide
2022/12/30
3.2K0
电脑休眠时间过长无法唤醒
EasyNVR切换视频格式播放加载时间过长调整优化
在我们的EasyNVR的最新版本中添加了WebRTC格式的播放格式,也是大家比较期待的更新点之一,因此在使用的过程中会优先关注,据现场反馈我们的新功能播放很流畅,不过在切换的时候加载的时间稍长了。
EasyNVR
2021/12/09
6730
EasyNVR切换视频格式播放加载时间过长调整优化
EasyNVR切换视频格式播放加载时间过长调整优化
在我们的EasyNVR的最新版本中添加了WebRTC格式的播放格式,也是大家比较期待的更新点之一,因此在使用的过程中会优先关注,据现场反馈我们的新功能播放很流畅,不过在切换的时候加载的时间稍长了。
TSINGSEE青犀视频
2021/12/02
4670
MySQL count()函数及其优化count(1),count(*),count(字段)区别
很简单,就是为了统计记录数 由SELECT返回 为了理解这个函数,让我们祭出 employee_tbl 表 所有记录 统计行的总数 计算 Zara 的记录数 注意:由于 SQL 查询对大小写不敏感,
JavaEdge
2018/05/16
3.2K0
Flink SQL 优化实战 - 维表 JOIN 优化
作者:龙逸尘,腾讯 CSIG 高级工程师 背景介绍 维表(Dimension Table)是来自数仓建模的概念。在数仓模型中,事实表(Fact Table)是指存储有事实记录的表,如系统日志、销售记录等,而维表是与事实表相对应的一种表,它保存了事实表中指定属性的相关详细信息,可以跟事实表做关联;相当于将事实表上经常重复出现的属性抽取、规范出来用一张表进行管理。 在实际生产中,我们经常会有这样的需求,以原始数据流作为基础,关联大量的外部表来补充一些属性。例如,在订单数据中希望能获取订单收货人所在市区的名称。一
腾讯云大数据
2022/05/30
3.9K0
Flink SQL 优化实战 - 维表 JOIN 优化
2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?
福哥答案2020-10-11:#福大大架构师每日一题# 简单回答:执行计划调优、语句调优、索引调优、设计调优、业务调优。 中级回答:时间有限,回答得不全面。 1.执行计划调优 熟读执行计划,十大参数。 2.语句调优 尽量全值匹配。 范围条件放最后。 Null/Not 有影响。 3.索引调优 最佳左前缀法则。 不在索引列上做任何操作。 覆盖索引尽量用。 不等于要甚用。 Like查询要当心。 字符类型加引号。 OR改UNION效率高。 4.设计调优 数据量大,可以分库分表。 并行执行多条sql。比如查询多个表的
福大大架构师每日一题
2020/10/11
1.7K0
记一次导出Excel数据时间过长问题的优化过程
最近遇到一个问题,我们有个车证系统,最近用户发现导出数据时页面上提示超时,无法获取到 Excel。
Li_XiaoJin
2022/06/12
1.6K0
记一次导出Excel数据时间过长问题的优化过程
Navicat 闲置时间过长会卡死
前段时间使用navicat连接线上的数据库,Navicat 闲置时间过长会卡死。解决方案:选中数据库,右键点击 编辑连接,修改保持连接间隔为 20秒。非常 so easy ! 1. 选中数据库,右键点击 编辑连接 ---- 2. 修改保持连接间隔为 20秒,这就完事了 ----
很酷的站长
2023/02/18
1.8K0
Navicat 闲置时间过长会卡死
sql中count(1) count(*)与count(列名)的区别
count(1) count(*) 两者的主要区别是 count(1) 会统计表中的所有的记录数,包含字段为null 的记录。 count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。 count(*) 和 count(1)和count(列名)区别 count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL count(列名)只包括列名那
shengjk1
2022/09/21
1.6K0
SQL Server语句大全(增删改查数据、创建表、删除表、修改表)
整篇文章是整个SQL Server基础的操作语句,熟练掌握即可基本进行维护与实施工作。
红目香薰
2022/11/29
2.7K0
SQL Server语句大全(增删改查数据、创建表、删除表、修改表)
[MySQL]sql语句count操作效率排序count(*) count(1) count(主键id) count(字段)
结论: count(*)>count(1)>count(主键id)>count(字段)
唯一Chat
2020/08/21
1.1K0
SQL XQuery COUNT函数
DECLARE @xml XML = ‘ <Devs> <lang name=”VB.NET”/> <lang name=”C#.NET”/> <lang name=”Java” /> <lang name=”Javascript” /> <lang name=”ASP.NET” /> </Devs> ‘ SELECT COUNT( *) AS [ Totals ] FROM @xml.nodes( ‘ /Devs ‘) L(n) SELECT COUNT( *) AS [ Totals ] FROM @xml.nodes( ‘ /Devs/lang ‘) L(n)
全栈程序员站长
2022/07/05
3950
SQL XQuery COUNT函数
SQL聚合函数 COUNT
COUNT可以在引用表或视图的SELECT查询或子查询中使用。 COUNT可以在SELECT列表或HAVING子句中与普通字段值一起出现。
用户7741497
2022/03/27
3.8K1
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案
最近博客上线,但是在首次加载的时候,需要消耗很多时间,大概在50秒左右,就是说第一页登录页面,就需要用户等待50秒(服务器是最低配置也是一个原因),看了一下network,发现有两个文件加载的时间特别长,一个是vendor.js,一个是app.js,打包的时候,这两个文件也提示文件过大
Autooooooo
2020/11/09
1.9K0
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案

相似问题

2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?

0116

请问大神SQLserver分组查集合怎么查?

0320

sql优化?

088

小程序云开发如何实现联表查询?

54.4K

云开发,云数据库查询怎么联表?

0337
相关问答用户
萃橙科技 | 合伙人擅长4个领域
擅长3个领域
腾讯 | 技术专家擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档