首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用phoenix代码重新加载器时,docker中的Elixir请求速度较慢

使用phoenix代码重新加载器时,docker中的Elixir请求速度较慢
EN

Stack Overflow用户
提问于 2019-06-15 03:26:11
回答 1查看 291关注 0票数 2

我目前使用docker-sync,但当很多文件发生变化时,它会经常崩溃。我试图找到一种方法,让一切都工作,而不是只使用卷,但我遇到了典型的Mac卷性能问题。

有了这个配置,我让容器中的所有东西都运行得很快,然而,当启用代码重装器时,每个网络请求都会变慢(我猜是因为它正在扫描整个目录)。有没有解决这个问题的办法,仍然可以重新编译更改?

代码语言:javascript
复制
version: '3.7'

services:
  phoenix:
    image: us.gcr.io/zipbooks-157701/phoenix
    volumes:
      - ./phoenix-api:/app/phoenix-api:delegated
      - /app/phoenix-api/deps/
      - /app/phoenix-api/_build/
    environment:
      DB_PASSWORD: root
      DB_HOSTNAME: mysql
      TESTING_DB_HOSTNAME: mysql
      REDIS_HOST: redis
    depends_on:
      - mysql
      - redis

...
EN

回答 1

Stack Overflow用户

发布于 2019-06-16 02:48:42

有两件事:代码重载器和实时重载器,代码重载器在每次请求时编译代码,实时重载器扫描文件系统的更改。代码重载器应该和调用mix compile一样快。实时重载程序是完全可选的(它只是通过websockets重载)。

如果问题出在实时重载程序中,您可以将其删除,也可以限制它监视的目录的性能。请参阅自述文件中的相关说明:https://github.com/phoenixframework/phoenix_live_reload#backends

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56604097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档