# 注意事项 & FAQ

**临时存储空间**

云函数的运行环境中在 `/tmp` 目录下提供了一块 512MB 的临时磁盘空间，用于处理必要情况下单次云函数执行过程中的临时文件读写需求，需**特别注意**的是，这块临时磁盘空间在函数执行完毕后可能被销毁，不应依赖和假设在磁盘空间存储的临时文件会一直存在。如果需要持久化的存储，请使用云存储功能。

**用户代码目录：__dirname**

在云函数执行过程中，通过 `__dirname` 可获取当前云函数的根目录，如果有随云函数打包上传的资源文件，可以通过 `__dirname` 加相对路径引用获取。

**Node.js native 依赖**

如果有使用到平台相关的 native 依赖，即依赖需要在相应平台下编译（Windows / macOS / Linux ...）的，务必注意：如果使用全量上传而不是云端安装依赖，则需在 Linux 平台（CentOS 7 最佳）下编译后再上传，否则可能出现环境兼容性问题。

**系统命令/二进制**

编写代码时请尽量避免依赖特定系统命令/二进制，以免未来底层系统更新升级或替换的时候出现不兼容的情况。

**时区**

云函数中的时区为 UTC+0，不是 UTC+8，在云函数中使用时间时需特别注意。如果需要默认 UTC+8，可以配置函数的环境变量，设置 `TZ` 为 `Asia/Shanghai`。

**自动生成的云函数**

如你安装或使用过云模板，系统将会将会生成`lowcode-automation`，`lowcode-automation-preview`，`lowcode-datasource`，`lowcode-datasource-preview`四个云函数。名称中包含`datasource` 两个云函数是用来调用 WeDa 数据源的, 包含`automation`的两个云函数是工作流运行所需要的。

![](https://qcloudimg.tencent-cloud.cn/raw/9fe28c3ba103b0b13b248c654ee67dc3.png)
