托管基础设施,可大规模捕获和分发数据库更改事件。只需几行代码,无需维护。
// Stream undelivered notifications in real-timeconst stream = await prisma.notification.stream({create: { delivered: false },});// Wait for new database events ...for await (let event of stream) {const { email, name } = event.created;// Deliver notification to the usernotifyUser({ email, name });}
绝不会错过任何事件。为由数据库更改触发的关键任务工作流程提供可恢复的、有序的和精确的事件交付。
响应数据库更改来驱动后台作业和工作流程。停止轮询,开始流式传输。
以 Pulse 作为数据库事件引擎,为您的应用程序提供实时功能。
在数据更改时将数据同步到外部服务,而无需在代码中添加额外的 API 调用。
通过工作区、项目和环境来反映您和您的团队开发项目的方式。
使用我们的见解仪表板来探索您的使用情况,为您的数据库模型捕获和处理的事件,以及 Pulse 与数据库的连接状态。
// Stream new users on the `User` model in real-timeconst stream = await prisma.user.stream({create: { }, // Filter for create-eventsname: 'user-create-events' // Ensure no events get lost});for await (let event of stream) {const { email } = event.created;// Send welcome email to user after sign upawait sendWelcomeEmail({ email });}
Prisma Pulse 的定价基于使用情况。根据您的项目要求为您的工作区选择合适的计划。