读写数据库算 Edge Function 吗?数据库、Edge Function、Custom Compute 有什么区别?
读写数据库算 Edge Function 吗?数据库、Edge Function、Custom Compute 有什么区别?
不算。你平时对数据表做增删改查的时候,其实没有跑任何函数,当然也就不是 Edge Function。在 InsForge 里,你的代码有三种方式跟后端打交道,很容易搞混:
读写数据库。 你建好一张表,InsForge 自动就给你一套 REST 接口(比如
GET /api/database/records/{table})和一个带类型的 SDK。你调 select、insert 这些,就是直接在读写数据库,不用部署也不用跑任何东西。日常的增删改查用这个就够了,参见数据库。Edge Function。 当自动接口满足不了、你想写自己的服务端逻辑时才用它,比如接支付回调(webhook)、登录钩子、在某行数据发生 INSERT/UPDATE/DELETE 时触发一段代码,或者定时任务。它的特点是跑完一次请求就结束,不会一直待着。参见 Edge Functions。Custom Compute。 当你需要一个一直开着的进程时才用它,比如队列 worker 或者 AI 推理循环。这种活 Edge Function 干不了,因为它不常驻。参见 Custom Compute。一句话判断:只是读写数据,就走数据库(自动 REST);要写一段跑完就结束的逻辑,用 Edge Function;要一直运行,用 Custom Compute。怎么把项目分享给另一个管理员,或者邀请队友?
怎么把项目分享给另一个管理员,或者邀请队友?
访问权限是按 organization(组织) 共享的,不是按单个 project。你是把人邀请进拥有这些 project 的组织,他就能访问组织下的所有 project,没有「只分享某一个 project」的入口。邀请步骤:
- 在 dashboard 里,用左上角的组织切换器打开拥有该 project 的组织。
- 点左侧栏的 Members。
- 点 Invite Member,填对方邮箱,选一个角色:
- Administrator(管理员):完全控制,既能管理 project,也能邀请、移除成员、修改成员角色。
- Developer(开发者):能正常访问组织的 project,但不能管理成员。
- 对方会收到一封邀请邮件(7 天内有效)。他用「收到邀请的那个邮箱」登录 InsForge 并接受后,就以你选的角色加入组织。
为什么我的项目被暂停了?怎么避免被暂停?
为什么我的项目被暂停了?怎么避免被暂停?
只有 Free 计划会出现暂停,原因有两种:
- 闲置:free 项目连续 7 天没有任何请求后会被暂停。我们会先发邮件提醒,任意一次请求都会重置这 7 天的计时。
- 超出用量:如果你的 organization 超过了 Free 的用量额度,它下面的项目会一直保持暂停,直到你升级。
我的项目被暂停了,怎么重新启动?
我的项目被暂停了,怎么重新启动?
在 dashboard 里打开这个项目,点 Restore Project,几分钟后就会带着完整数据恢复。有几种情况要注意:
- free 项目在暂停后的 30 天内都可以在 dashboard 直接恢复。超过之后项目会被归档,你只能下载数据库备份和 Storage 文件(数据仍然不会丢失)。
- 如果是因为 organization 超出用量而暂停,需要 Upgrade to Pro 才能恢复。