Indexing task creation now happens gradually in a background task, preventing timeout/out of memory when editing a content type with many items. Fixes #4729.

This commit is contained in:
Lombiq
2015-05-11 23:17:58 +02:00
committed by Zoltán Lehóczky
parent 91e040e684
commit 40243f2224
7 changed files with 150 additions and 37 deletions

View File

@@ -78,6 +78,9 @@
<Compile Include="Models\IndexSettings.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Models\IndexTaskBatchRecord.cs" />
<Compile Include="Services\IIndexTaskBatchManagementService.cs" />
<Compile Include="Services\IndexTaskBatchManagementService.cs" />
<Compile Include="Services\UpdateIndexScheduler.cs" />
<Compile Include="Services\IIndexingTaskExecutor.cs" />
<Compile Include="Services\IUpdateIndexScheduler.cs" />
@@ -91,6 +94,7 @@
<Compile Include="Services\IndexingService.cs" />
<Compile Include="Settings\EditorEvents.cs" />
<Compile Include="Settings\FieldIndexing.cs" />
<Compile Include="Services\CreateUpdateIndexTaskBackgroundTask.cs" />
<Compile Include="Settings\TypeIndexing.cs" />
<Compile Include="ViewModels\IndexViewModel.cs" />
</ItemGroup>