一个平台,四个层次
Phlo 不仅仅是语言。相同的堆栈不仅可以转译你的代码,还可以运行你的服务器,提供实时和消息传递,并管理你的完整舰队。
服务器平台
FrankenPHP 运行时
在生产中,Phlo 应用程序在 FrankenPHP 的工作模式下运行:应用程序保持在内存中,请求不需要启动时间。零依赖,带有 183 附带资源。
设置你的服务器 → · 生产设置Phlo Daemon
可选引擎:一组热工作者,无需启动成本即可运行每个 Phlo 目标。Phlo Realtime 在其上运行,async-helpers 和任务也是。核心 Phlo 则不需要。
Daemon手册 →Phlo Realtime
内置于 Phlo Daemon 的 WebSocket 层:一个进程在多个应用程序之间多路复用连接,并在工作池中处理每个 socket 事件。你的应用实现了四个钩子 (wsConnect, wsAuth, wsReceive, wsClose) 并通过 PHP 使用 wsCast() 进行广播。
Phlo Realtime手册 →Phlo Presentation
一个用于叙事演示和视频的音频时间线编辑器:过渡和镜头移动,Whisper 转录和翻译,AI 配音以及一个 AI 导演,它将你的媒体库制作成故事板。导出为静态页面或客户端 MP4。
演示手册 →Phlo WhatsApp 消息传递
一个单独服务的WhatsApp网关:每个号码一个进程,传入消息通过安全的Webhook进入你的应用。邮件和通知通过同一平台层进行。
Phlo WhatsApp手册 →
操作平台
Phlo仪表板不仅管理一个应用程序,而是从一个地方管理您的完整技术架构:所有应用程序、服务器和域。
自托管的设计:你在自己的服务器上以工作模式在内存中运行 Phlo。成本随着机器的增加而增加,而不是随着每个请求的增加,这样成功不会像云和无服务器架构那样使你的基础设施变得不可承受。你拥有可读的 PHP 输出、你的数据和一切运行的机器。
船队概览
所有应用和服务器在一个屏幕上:正常运行时间、版本、构建和健康状况。
域名与数据库
每个应用的域管理和数据库管理,无需单独的工具。
通知与访客
关于整个舰队的报告、警报和访客统计,发送到邮件或WhatsApp。