【问题标题】:Changes in YAWS takes a while to take effectYAWS 的更改需要一段时间才能生效
【发布时间】:2016-05-04 16:13:19
【问题描述】:

当我修改 .yaws 文件时,更改需要几(5、10)秒才能生效,这很正常,我在使用 YAWS 服务器时是否必须保持终端打开?

【问题讨论】:

  • 修改 .yaws 文件会导致 Yaws 运行时必须重新编译并重新加载它。这当然需要时间,但不应该像你说的那么长。你的.yaws 文件有什么作用?如果您愿意,可以提交 Yaws issue on github 并包含一个测试用例,我或其他 Yaws 贡献者将会查看。
  • 我是 erling 和 yaws 的新手,它与 apache 和 php 不同,你的回答很有道理,我不知道它会在运行时编译 erling 代码...谢谢!
  • 另外,如果您使用--daemon 选项在守护程序模式下运行 Yaws,则无需保持终端打开。
  • @SteveVinoski 如果你可以写你的 cmets 作为答案,我会投票并将其标记为已回答!

标签: erlang yaws erlangweb


【解决方案1】:

当您修改 .yaws 文件时,Yaws 会将其重新编译为 Erlang .beam 文件,其中包含 Erlang 虚拟机的字节码,并重新加载它。这当然不会是瞬时的,但不应该花费 5-10 秒;在这种情况下你应该report a Yaws issue,并请包括一个测试用例。

至于需要一个终端,Yaws 可以运行它为您提供一个交互式 Erlang shell,或者如果您提供--daemon 命令行选项,它可以作为后台守护程序运行。 Yaws 附带 a number of startup scripts 用于在各种操作系统上将其作为守护进程运行。

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多