最近、erlang と Yaws で REST API の作業を開始しました。yaws と私のモジュールが複数のリクエストを処理する方法がわかりません。
すべてのリクエストを収集するAPIモジュールがあります:
appmods = </, api>
そして私のテストモジュール:
-module(api).
out(_Arg) ->
io:format("my pid ~p ~n", [self()]),
loop(200000000),
[{status, 200}, {header, {"Vary", "Accept"}},
{content, "application/json", ""}].
この時点で、yaws は api モジュールのインスタンスを 1 つだけ生成し、そこにすべてのリクエストを送信することを理解しています。そのため、一度に処理できるリクエストは 1 つだけです。
APIモジュールのプロセスをさらに生成し、それらの間でリクエストを分散させる方法はありますか?
それとも、API リクエストの種類ごとにさらに多くの appmod を実行する必要がありますか?
それとも、ヨーがどのように機能するかについての私の理解は根本的に間違っていますか?
手伝ってくれてありがとう。