如题,我想在scf里面使用PHP做api开发,但为了方便,希望使用支持composer的常用框架做开发,请问scf是否支持,如果支持请问支持哪些框架,能否出一篇流行框架在scf中的使用教程介绍
可以使用框架进行开发,需要注意的是,框架原有的交互方式是和 web server 例如 nginx 交互,在使用 scf 的情况下,交互方式改变为了入参出参方式和 api 网关交互,一般来说需要一个中间层将入参出参模式改为原有框架可识别的交互模式。在 python 语言中有 zappa 框架,php 也可以在 github 中找找类似框架。
目前COS Bucket回调都可以用 SCF 云函数来进行,通过云函数,您可以自行写代码进行各种期望的回调方式,例如调用一个API,或者将消息放入消息队列,或者写数据库,均可以通过写代码完成。
需要注意的地方,如果使用 zip 包上传的方式,需要注意字符串转化,code["ZipFile"] = base64.b64encode(f.read()).decode('utf-8')
在有触发事件启动实例后,实例会保留一段事件用于尽可能的复用资源,加快下一次事件的处理。
实例的保留时间会根据系统的资源情况动态调整,目前可以认为保留的时间在5分钟左右。
但作为开发者不应该假定此实例始终能够保留存在,因为会有其他原因的调度引起新建实例。