Я создаю приложение sinatra, которое будет использовать Highrise CRM gem для доступа к данным Highrise.Пример кода для использования этого драгоценного камня из вики:
require 'highrise'
Highrise::Base.site = 'https://your_site.highrisehq.com'
Highrise::Base.user = 'api-auth-token'
Я хочу изменить поле пользователя и сайта для каждого запроса, поскольку каждый запрос может быть для другого пользователя.В настоящее время это переменные класса.Даже если я установлю эти поля для каждого запроса, не вызовет ли это состояние гонки, если в сценарии с многопоточностью существует несколько запросов?Кто-нибудь может предложить лучшие практики по настройке полей пользователя / сайта для каждого запроса в поточно-ориентированном режиме?