4

私の Openerp のバージョンは 8.0 です。

私はopenerpモジュールに非常に慣れていません。私の問題は、複数のリクエストでサーバーにアクセスすると、すべてのリクエスト処理の完了後にすべてのリクエストに対して応答が返されることです。このシナリオから私が望むのは、関連する応答を提供する必要がある複数の要求の間で単一の要求プロセスが実行されるときです。しかし、私はここに来ていません。いくつかのアイデアを提案してください。解決策を見つけようとしましたが、解決できません。よろしくお願いします。

4

1 に答える 1

2

Odoo サーバーは一度に 1 つのリクエストしか処理できません。これは、他のリクエストが処理されるまで待たなければならないことを意味します。

解決策は、Odoo をマルチプロセス モードで実行することです。このモードでは、複数のワーカーがリクエストを並行して処理できます ( docs ):

--workers=xオプションを使用します。ここxで、 はスポーンするワーカーの数です。

使用するワーカーの推奨数は です2*n+1。ここnで、 はサーバーのプロセッサの数です。

ワーカーは定期的に再起動するため、より優れたメモリ管理も提供します。--limit-requestリクエストの最大数(デフォルトは 8196) やメモリ使用量--limit-memory-soft(デフォルトは 640Mb)などのいずれかのしきい値に達すると、それらはリサイクルされます。

于 2015-02-03T12:51:12.857 に答える