先看圖
簡直慘不忍睹,問了微軟,他們建議是用 App Service 方案開啟 Always On
看 App Service 方案定價,似乎就等於租了一個虛擬機
感覺和 AWS Lambda 落差滿大,AWS Lambda 可是真的按使用計價,而且沒有這樣的 overhead
另外 Azure Functions 的 C# 表現,看起來也不如 AWS Lambda 穩定
先看圖
簡直慘不忍睹,問了微軟,他們建議是用 App Service 方案開啟 Always On
看 App Service 方案定價,似乎就等於租了一個虛擬機
感覺和 AWS Lambda 落差滿大,AWS Lambda 可是真的按使用計價,而且沒有這樣的 overhead
另外 Azure Functions 的 C# 表現,看起來也不如 AWS Lambda 穩定
http://peter.hahndorf.eu/blog/post/2010/12/31/UsingLinqInManytomanySelectScenarios
不是那麼直覺哦,要寫的是兩個 from
from c in context.Clubs from p in c.Persons where p.PersonId == 3 select new { Name = c.Name };
RazorEngine – http://razorengine.codeplex.com/
小心不要一直呼叫 Razor.Parse() 每次它都會動態編譯東西到記憶體裡面,而且是不會被 GC 掉的
參考:http://stackoverflow.com/questions/12301515/razorengine-memory-usage
但是解法也不難,不需要升級版本到 3 就可以解
就是用 Precompiling Templates 的作法做
http://razorengine.codeplex.com/wikipage?title=Quick%20Start%20Guide&referringTitle=Documentation