代码之家  ›  专栏  ›  技术社区  ›  jupiar

我怎么知道凤凰和苦艾酒在产卵和信息发送方面做了什么?

  •  0
  • jupiar  · 技术社区  · 5 年前

    我有一个长生不老药伞应用程序,有凤凰,苦艾酒(graphQL)。在里面 AppWeb ,我的 AppWeb.Router 路由请求、处理 /graphql 具有 Absinthe.Plug MyApp.Schema .

    AppWeb.Schema ,我使用 import_types . 我会用 Users 举个例子。

    这个 Users.Schema resolve &Resolvers.resolve_x/2

    我知道Phoenix正在对每个请求启动一个新流程,hexdocs Absinthe.Schema 在苦艾酒1.5中,模式是使用执行查询的相同过程构建的。 模式 ( 架构

    0 回复  |  直到 5 年前
        1
  •  0
  •   Maarten van Vliet    5 年前

    在苦艾酒中,1.5模式的构建过程与 执行查询。

    这并不是指BEAM过程,而是指在苦艾酒中,1.5模式使用类似的方法构建,以解决查询。

    有两种方法可以在苦艾酒中构建模式。

    1. 使用基于宏的DSL,这是苦艾酒1.4中已经提供的
    2. 使用Graphql模式定义语言(SDL),在本例中,苦艾酒解析SDL并从中构建模式,可以使用构造附加解析器等。

    默认情况下,模式的编译仍在编译时进行,因此不会为请求生成额外的进程。