5

HighriseCRMgemを使用してHighriseデータにアクセスするsinatraアプリを構築しています。wikiからこのgemを使用するためのサンプルコード、

require 'highrise' 
Highrise::Base.site = 'https://your_site.highrisehq.com' 
Highrise::Base.user = 'api-auth-token' 

各リクエストは異なるユーザーに対するものである可能性があるため、リクエストごとにユーザーとサイトのフィールドを変更したいと思います。現在、これらはクラス変数です。リクエストごとにこれらのフィールドを設定したとしても、マルチスレッドシナリオで複数のリクエストがある場合、これにより競合状態が発生しませんか?スレッドセーフな方法ですべてのリクエストのユーザー/サイトフィールドを設定することに関するベストプラクティスを誰かが提案できますか?

4

0 に答える 0