gpt4 book ai didi

elixir - 部署中的 Phoenix 错误 : module Connection is not available

转载 作者:行者123 更新时间:2023-12-04 22:44:11 25 4
gpt4 key购买 nike

我正在开发 Phoenix 应用程序,但在生产中遇到了调试问题。

** (UndefinedFunctionError) 未定义函数:Connection.start_link/2(模块连接不可用)^M
Connection.start_link(Postgrex.Connection,[主机名:“localhost”,超时:5000,otp_app::xxx,repo:xxx.Repo,适配器:Ecto.Adapters.Postgres,用户名:“xxx”,密码:“xxx”,数据库:“xxx”,扩展名:[{Ecto.Adapters.Postgres.DateTime, []}, {Postgrex.Extensions.JSON, [library: Poison]}],端口:5432])^M
(ecto) lib/ecto/adapters/connection.ex:27: Ecto.Adapters.Connection.connect/2^M
(ecto) lib/ecto/pools/poolboy/worker.ex:58: Ecto.Pools.Poolboy.Worker.handle_call/3^M
(stdlib) gen_server.erl:629: :gen_server.try_handle_call/4^M
(stdlib) gen_server.erl:661: :gen_server.handle_msg/5^M
(stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3^M

  • 应用在我的开发机上没有这个问题
  • 应用程序正在我的生产机器上运行,但是具有数据库访问权限的页面失败并出现此错误
  • 可能会影响这一点的先前无障碍应用程序的更改包括:
  • 更新版本的 Phoenix
  • Elixir 1.1 与 1.0; Postgrex、Ecto、Exrm 等的更新版本;
  • 我正在尝试使用 boldpoker/edeliver,而不是我之前炮制的 Mina 食谱;但我一直很难过,因为交付一直是一条崎岖的道路。
  • 最佳答案

    是的,这是 Postgrex 中的一个错误,已在 master 上修复。只需添加 :connection到您的mix.exs 中的应用程序列表中文件。

    关于elixir - 部署中的 Phoenix 错误 : module Connection is not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34598539/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com