Stephan
5c2232aa3b
Refactor logging and profiling, boot reporting
2016-09-19 16:33:47 +02:00
Stephan
0597eea72b
Resvolution - Components, Runtime & Booting
2016-09-19 16:33:43 +02:00
Steve Morgan
839c0d011b
Added ConfigureAwait(false)
...
ConfigureAwait(false) is recommended on async calls?
http://blog.stephencleary.com/2012/07/dont-block-on-async-code.html
Credit: @dampeebe
2015-11-02 10:26:25 +00:00
Stephan
20d8656237
U4-6992 - fix server registration for new LB
2015-08-26 14:00:56 +02:00
Stephan
eec11c8e5f
U4-6990 - fix task scheduler
2015-08-25 11:59:56 +02:00
Stephan
9be2f99e7b
Scheduler - does not run tasks if not MainDom
2015-07-13 14:53:07 +02:00
Shannon
1067b1e245
BackgroundTaskRunner - refactor recurring tasks, improve shutdown
...
Conflicts:
src/Umbraco.Web/PublishedCache/XmlPublishedCache/XmlCacheFilePersister.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/Umbraco.Web.csproj
2015-07-08 17:41:20 +02:00
Shannon
ccda1bdd73
Refactor scheduled tasks & publishing cancellation
2015-07-08 17:23:15 +02:00
Shannon
76a6f2d2d0
Updates scheduled tasks to be async with cancellation token
2015-07-08 17:23:00 +02:00
Stephan
be37026587
refactor latched background tasks, now use a task for xml
...
Conflicts:
src/Umbraco.Web.UI/config/ClientDependency.config
2015-03-27 14:49:25 +11:00
Stephan
a73b7a5849
refactor Scheduler to use new BackgroundTaskRunner capabilities
...
Conflicts:
src/Umbraco.Web/Scheduling/Scheduler.cs
2015-03-27 14:48:47 +11:00
Shannon
a82035061c
Updates BackgroundTaskRunner to support async operations. Updates the content xml cache file persisting to use a IBackgroundTask instead of the strange queuing for persistence - which was super strange because in many cases another request thread will actually be the thread that is persisting the xml file than the request thread that requested it created. This implementation is far better, the xml file will be persisted on a non request thread and will handle multiple documents being published at the same time guaranteeing that the latest published version is the one persisted. The file persistence is also web aware (due to how BackgroundTaskRunner works) so during app shutdown the file will still be written if it's currently being processed.
2015-03-27 14:47:41 +11:00
Shannon
0a7bbfb1ca
Merge remote-tracking branch 'origin/6.2.5' into 7.2.1
...
Conflicts:
src/Umbraco.Core/Configuration/UmbracoSettings.cs
src/Umbraco.Core/Sync/ServerEnvironmentHelper.cs
src/Umbraco.Tests/Scheduling/BackgroundTaskRunnerTests.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web.UI/install/steps/defaultUser.ascx
src/Umbraco.Web.UI/web.Template.Debug.config
src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
src/Umbraco.Web/Scheduling/IBackgroundTask.cs
src/Umbraco.Web/Scheduling/KeepAlive.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/ScheduledPublishing.cs
src/Umbraco.Web/Scheduling/ScheduledTasks.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/Scheduling/TaskEventArgs.cs
src/Umbraco.Web/Umbraco.Web.csproj
2014-12-08 17:16:16 +11:00
Sebastiaan Janssen
4eb9a54fa5
Ports v7 changes for U4-5728 - OriginalRequestUrl not initialized, KeepAlive or ScheduledPublishing run too soon
...
#U4-5728
2014-12-07 16:16:29 +01:00
Shannon
b1d4a99510
U4-5728 - Do not run KeepAlive, ScheduledPublishing, without an url
...
Updates the scheduler and the scheduled tasks to use a background task runner (ported from new courier codebase with tests) so that they are web aware and wind down properly.
2014-11-12 16:00:17 +11:00
Shannon
6b626baffb
Merge remote-tracking branch 'origin/6.2.1' into 7.1.5
2014-06-25 11:56:56 +10:00
Shannon
7ce0272169
updates state param with timers to use singleton
2014-06-25 11:56:36 +10:00
Shannon
72b7b443e9
Merge remote-tracking branch 'origin/6.2.1' into 7.1.5
2014-06-25 11:02:04 +10:00
Shannon
5011eee037
fixes merge issue
2014-06-25 11:00:53 +10:00
Shannon
e27163f3a7
adds logging to scheduled bits
2014-06-25 11:00:11 +10:00
Shannon
e8f7f77bb6
Fixes: U4-581 Automatic publishing not working in load balanced setup - added some more convention and configuration to distributed calls so that servers are aware of the master and how to call into themselves for scheduled tasks, ping and scheduled publishing. Will need to update the docs on LB regarding this too. Cleaned up the code that does the scheduling and separates it into proper segments. Obsoletes the old presentation classes that were doing it.
2014-06-20 14:34:21 +10:00