У меня есть сервер CF11 Enterprise (11,0,19,314546), который работает на RHEL 7.7. Мы используем Taffy (3.2) в качестве интерфейса библиотеки Coldspring IO C. Недавно мы провели некоторое нагрузочное тестирование с использованием Locust , и теперь Таффи получает ошибку CFLock по любому запросу:
Невозможно использовать cflock для блокировки общих областей приложения или сеанса без использования этих областей, используя тег cfapplication.
В большинстве других случаев, которые я обнаружил в Интернете, из приложения не включено управление сеансами в настройках сервера. Которого у нас никогда не было в приложении API. В приложении Coldspring (которое включено в качестве зависимости от API) включено управление сеансами. Это заставляет меня поверить, что это проблема с Таффи.
У нас есть другое приложение на том же экземпляре CF, которое прекрасно использует приложение Coldspring. Это второе приложение не имеет включенного управления сессиями.
Вот что я сделал до сих пор:
- Перезапустил CF и Сервер
Включено управление сессиями в Application.cf API 1038 * (он никогда не был там и работал без него раньше)
this.sessionManagement = true;
this.sessionTimeout = createTimeSpan(0, 8, 30, 0);
Пробовал разные браузеры / приложения: Chrome, Firefox, Почтальон
- Очистка кешей (шаблонов, компонентов и запросов) в администраторе
- Установка хранилища клиентских сессий по умолчанию на «none» и обратно на «cookie», где оно было изначально
Любой совет будет признателен, спасибо!