昨天发完《全新开发体验!腾讯云 serverless 助力你的 AI 模型进入生产环境》 文章后,受到了大家的喜爱。
开发者反馈了一些问题,我们在此总结了一些常见问题的解决方案(不定期更新)。
- 代码下载到本地后,文件 permission 发生了改变,具体为
Bootstrap not executable
,该怎么解决
登录腾讯云控制台,选择 serverless 云函数,选择函数服务 -> 中国香港->进入部署好的函数 。
这时候在函数管理的函数代码 tab 会加载 Cloud Studio,加载完成之后,右键文件,在集成终端中打开,就可以输入linux命令了。
最后,打开 bash 之后,再次修改权限,然后重新部署就可以啦。
请注意,调整 bootstrap 和 config.json 的换行,一定要为LF。否则会出现 Initializing task timed out after 10 seconds
的错误。
感谢 ice breaker 提供的成功实践
ssvmup build --ennable--aot
执行时间很长,该怎么操作?
方法一:执行 ssvmup build --ennable--aot
时,需要从 GitHub 下载一个 60 多 MB 的文件,需要您解决网络问题。如果您使用 windows 机器,wasm-opt
的依赖在 windows 上的支持是有问题的,需要您在 cargo.toml 里加上下面的代码,先禁用 wasm-opt
。
[package.metadata.ssvmup.profile.release]
wasm-opt = false
方法二:使用 docker 镜像运行,具体方法请参照模板项目的 readme 文件。
方法三:使用 GitHub Codespaces 来运行。 Fork 我们提供的模板项目,使用 Code | Open with Codespaces 按钮来在浏览器中打开 Github Codespaces IDE ,然后按照教程运行就好。这种方法对网络要求比较高。
- 如何进行本地测试?
腾讯云 Serverless 目前只支持在线调试,先部署再调试,这样才能保证调试环境与云上环境的一致。