2016-01-27 44 views
0

當我修改.yaws文件時,需要幾(5,10)秒才能使更改生效,這是正常現象,並且在使用YAWS服務器時必須保持終端打開狀態?YAWS中的更改需要一段時間才能生效

+0

修改'.yaws'文件會導致Yaws運行時必須重新編譯並重新加載它。這當然需要時間,但不應該只要你說。你的'.yaws'文件是做什麼的?如果你希望你可以在github上提交[Yaws問題](https://github.com/klacke/yaws/issues)幷包含一個測試用例,那麼我或其他Yaws貢獻者將會看一看。 –

+0

我是新來erling和yaws它不像apache和php,你的答案是有道理的,我不知道它在運行時編譯錯誤的代碼......謝謝! –

+0

另外,如果使用'--daemon'選項在守護進程模式下運行Yaws,則不需要保持終端打開狀態。 –

回答

2

當您修改.yaws文件時,Yaws將其重新編譯爲Erlang .beam文件,該文件包含Erlang虛擬機的字節碼並重新加載。這當然不會是瞬間的,但不應該花5-10秒;在這種情況下,你應該使用report a Yaws issue,並且請包括一個測試用例。

至於需要終端,雅司病可以運行,使得它給你一個交互式的Erlang殼,或如果提供的​​命令行選項可以運行作爲背景守護進程。 Yaws與a number of startup scripts一起在各種操作系統上作爲守護進程運行。

相關問題