私は、ErlangアプリケーションのOpenSTAによるパフォーマンステストを行います。テストは100人の仮想ユーザーで実行されます。いくつかの時点で、次のエラーがポップアップし始める:Yawsプロセスが終了しました
Yaws process died: {{badmatch,{error,eacces}},
[{yaws_server,ut_read,1},
{yaws_server,deliver_dyn_file,5},
{yaws_server,aloop,3},
{yaws_server,acceptor0,2},
{proc_lib,init_p_do_apply,3}]}
テストを実行し続けます。私はこのエラーに関する情報を見つけることができません。 eacces
はError accessing a resource
を意味しますか?
EDIT:機能ut_read(UT)
にfile:read_file(UT#urltype.fullpath)
クラッシュ@Muzaaya Joshua
て電話を指摘したように。私はモジュールを再コンパイルし、文脈を印刷しました。エラーがeacces
あるとUT
が成り立つ:
{urltype,yaws,
{file_info,14088,regular,read_write,
{{2011,9,13},{11,51,42}},
{{2011,10,17},{17,59,44}},
{{2011,3,16},{13,18,58}},
33206,1,3,0,0,0,0},
"/handler.yaws",
"c:/Temp/harmony/script/../www/handler.yaws",
"/",undefined,undefined,"text/html",
"/handler.yaws",undefined}
このファイルhandler.yaws
は我々のアプリのエントリポイントであり、すべてのリクエストに応じて呼び出されました。 100人以下の仮想ユーザーでテストを実行すると、これらのエラーは表示されません。 Missing permission for reading the file, or for searching one of the parent directories.
のエラーは、read_fileのマニュアルに記載されていますので、どうすればよいですか?
ありがとうございます。
マーティン
ありがとうございます。あなたはそのようなcontexでこのエラーを見たことがありますか?プロセスに適用すると、何を意味するのでしょうか? –