0

サーバー上で単純な 3D シーンをすばやくレンダリングし、それらを JPEG として返す必要があるサービスを作成しようとしています。

HTML JavaScript で仕事を依頼するにはどうすればよいですか?? 大規模なユーザー向けにスケーラブルですか? Websocket はそれを行いますか?

function renderBlender(){
// 1. Send out a job
// ?? put something

// 2. Take result
// Get json and add it to HTML.
loadResult("Result.json");
//strImageList += "<a href=\"#\">";
//strImageList += "<img src='" + the location  + "' />";

ありがとう。

4

1 に答える 1

0

このクライアント側に特別なものは必要ありません。レンダリングされたイメージは、クライアント側で、サーバー イメージと区別できません。シンプル<img src="renderer.php?id=fa24da98">で十分です。ajaxy にするために、必要に応じて画像の src をレンダラーの URL に設定できます。

サーバー側にはすべての魔法が宿っています。ここで、(クライアントが送信する任意のパラメーターから) 画像をレンダリングし、適切なヘッダーを使用して、適切な HTTP 応答内でそれを返す必要があります。

Websockets は、クライアントごとに単一のリクエストのシナリオでは役に立ちません。ただし、クライアントごとの要求ストリームが一定のシナリオでは、物事をはるかに高速かつ軽量にすることができます。その場合、上記のコード

スケーラビリティは、主にサーバー (負荷、ハードウェア、Web サーバー、およびその構成方法など) に依存します。

于 2012-11-25T15:53:54.020 に答える