Работа в архитектурах Web Farm и Web Garden
При использовании генератора отчетов FastReport в много-серверных (Web Farm) или многопроцессорных (Web Garden) архитектурах возникают дополнительные требования по созданию специального файлового хранилища для синхронизации данных между объектами WebReport.
Необходимо внести следующие строки в файл конфигурации web.config
:
<appSettings>
<add key="FastReportStoragePath" value="\\FS\WebReport_Exchange"/>
<add key="FastReportStorageTimeout" value="10"/>
<add key="FastReportStorageCleanup" value="1"/>
</appSettings>
FastReportStoragePath
- путь к папке для хранения временных файлов, при работе в много-серверной архитектуре каждый из серверов должен иметь доступ к данной папке;FastReportStorageTimeout
- время для хранения кэша отчетов в минутах;FastReportStorageCleanup
- интервал в минутах для проверки просроченных элементов кэша отчетов.
Правильность конфигурации можно проконтролировать, обратившись к вашему приложению по URL:
http://yoursite/app_folder/FastReport.Export.axd
Результат должен содержать строку Cluster mode: ON
.