2

Lighttpd で Lua FASTCGI を使用しています。Lua スクリプトは、Web に公開されている C API の薄いラッパーです。問題は、Ajax 呼び出しが (並行して実行されるのではなく) サーバー側で 1 つずつ実行され、非常に時間がかかることです。一部の Ajax 呼び出しには最大 10 秒かかり、これらの呼び出しが実行されている間、ブラウザーはデータを更新できません。

Lighttpd でサーバー スレッドの数を増やしてみましたが、Lighttpd では推奨されていません。サーバー側で複数の Ajax 呼び出しを並行して実行する方法がわかりません。

4

1 に答える 1

1

lighttpd は多くのリクエストを並行して処理できますが、lua fastcgi はおそらく処理できません。そのため、lighttpd ワーカーの数を増やさないでください。代わりに lua ワーカーの数を増やすか、Lua バックエンドで複数のリクエスト (おそらくコルーチンを使用) を同時に処理するようにしてください。

于 2013-01-23T13:35:19.413 に答える