开箱即用
环境已经支持你的语言:上传代码,它就能运行。
Actor 模型并发
轻量的 BEAM 进程隔离每个任务,彼此不共享内存。
监督与容错
OTP 监督者会重启失败的进程,不会拖垮应用的其余部分。
自动 Mix
首次启动时由 Mix 解析 Hex 依赖,包括使用 Rebar 的包。
Phoenix、LiveView 与 Ecto
Elixir 的现代 Web 技术栈无需任何特殊适配即可运行。
你可以托管什么
运行在此运行时上的项目。
Phoenix 与 LiveView 应用
服务端渲染的实时界面,浏览器端只需少量 JavaScript。
使用 Plug 和 Ecto 的 API
带版本化迁移、用于校验的 changeset 以及 Ecto Repo 模式的后端。
聊天与 pub/sub
用 Phoenix Channels、PubSub 和 Presence 实现聊天室和实时通知。
使用 Broadway 和 GenServer 的管道
借助能从故障中恢复的监督树进行并发数据处理。
使用 Nostrum 的 Discord 机器人
由 OTP 监督的 Elixir 机器人,出错时自行恢复,不会拖垮主进程。
遥测与 IoT
接收大量设备数据的服务,某一部分失败时仍能保持运行。
配置与版本
控制台在部署时生成 squarecloud.app,你也可以在项目根目录自己编写:名称、主文件、内存和版本集中在一处。
DISPLAY_NAME=Elixir
MEMORY=512
VERSION=recommended- 版本
1.20- 支持的文件
.ex.exs- 依赖
mix.exs- RUNTIME= 的取值
elixir
搭配其他服务使用
同一个面板、同一套基础设施、同一张账单。
项目每个阶段都有合适的套餐
从小规模开始,按需扩展,无绑定合约。
4.9 分(满分 5 分)· Google + Trustpilot 上的 402 条评价Trustpilot
Elixir 托管常见问题
BEAM VM、Mix、Phoenix 与 OTP。
Mix 会自动安装依赖吗?
是的。Hex、Rebar 与 mix.exs 中的依赖在首次启动时解析。
可以用 release 代替 mix run 吗?
可以。本地构建 release 后设置 START=./_build/prod/rel/myapp/bin/myapp start。提升生产性能。
Phoenix LiveView 可用吗?
可以。完整支持 WebSocket、Channels 和 LiveView。
运行的 Elixir 与 Erlang 版本是什么?
Elixir 1.20,运行在当前版本的 Erlang/OTP 上,具备渐进式类型系统(set-theoretic types)和完整工具链:Mix、Hex、ExUnit 和 Dialyzer。