﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Yarden commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>RavenHD is insanely expensive.. I just can't understand anyone paying that much. If I need that capacity, I would go MySQL, jezuz</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment9</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment9</guid><pubDate>Tue, 06 Nov 2012 04:48:41 GMT</pubDate></item><item><title>Ayende Rahien commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Jesus,
We will call the IStartupTask dispose method, if it implements IDisposable, which is the hook you get when we shut down.</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment8</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment8</guid><pubDate>Mon, 24 Sep 2012 12:33:58 GMT</pubDate></item><item><title>Jesús commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Is there a way for a custom bundle to participate in the shutdown process?

I'm developing the update cascade bundle. This bundle might have several task in progress that probably need to be canceled.</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment7</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment7</guid><pubDate>Mon, 24 Sep 2012 08:25:20 GMT</pubDate></item><item><title>Ayende Rahien commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Louis,
RavenHQ is hosting a LOT of databases, and it is one of the heaviest loaded RavenDB setups.
That is what I meant, it has brought to our attention a lot of interesting issues like that.</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment6</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment6</guid><pubDate>Fri, 21 Sep 2012 11:30:54 GMT</pubDate></item><item><title>Louis commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Ayende, out of curiosity, could you please expand a bit on the RavenHQ Monster ;)</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment5</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment5</guid><pubDate>Fri, 21 Sep 2012 11:29:31 GMT</pubDate></item><item><title>Ayende Rahien commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Andrew,
I am not familiar enough with the way worker roles work. We run RavenDB in production inside IIS.
Self hosted, service mode, also have some limit on shutdown, in the sense that the service manager will give an error if you take too long, but won't kill you.
IIS will kill you if you take too long</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment4</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment4</guid><pubDate>Fri, 21 Sep 2012 11:25:59 GMT</pubDate></item><item><title>Andrew commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>In an azure 'worker role' environment would you be able to request more time if the server is self hosted (Raven.Database.Server.HttpServer)?

As an aside - would you recommend using the HttpServer instead of hosting via IIS (I wasn't sure how to use IIS hosting)</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment3</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment3</guid><pubDate>Fri, 21 Sep 2012 01:03:30 GMT</pubDate></item><item><title>Ayende Rahien commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>Tobi,
That is ASP.Net, that isn't IIS.
IIS give you severe time limits.</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment2</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment2</guid><pubDate>Thu, 20 Sep 2012 12:28:32 GMT</pubDate></item><item><title>tobi commented on Things we learned from production, part I&amp;ndash;shutting down is hard to do</title><description>When ASP.NET notifies you that it wants to unload the appdomain you can stay alive indefinitely by just not returning from your callback. Only after all callbacks have been called the countdown begins.

Certainly not what the architects intended but it works.</description><link>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment1</link><guid>http://ayende.com/158753/things-we-learned-from-production-part-i-shutting-down-is-hard-to-do#comment1</guid><pubDate>Thu, 20 Sep 2012 12:26:51 GMT</pubDate></item></channel></rss>