私は単純な ASP.NET Web サイトを構築しています。この Web サイトは、サード パーティの SMS API を介して (URL プッシュを介して) SMS を受信し、Web サイトは SMS を送信して送信者を確認します。着信 SMS をデータベースに保存しています。以下のようにロジックを実装しました。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//declaring variables to be used elsewhere, but in this same class. I have just this one class.
//Grabbing the URL parameters here (contents of SMS).
//Saving SMSes in the database. Database interaction happening only inside Page_Load.
//Call these functions
SomeLogicFunction();
SendSMSFunction();
}
SomeLogicFunction()
{
}
SendSMSFunction()
{
}
}
さて、ASP.NET がマルチスレッドや同様の側面を処理することをどこかで読んだことがあります。では、このような単純な Web サイトがある場合、マルチスレッドを処理する必要がありますか? または、Page_Load 関数/ASP.NET はほとんど自動的に処理しますか?
何もする必要がないという答えがあれば、それはそれで素晴らしいことです。しかし、マルチスレッドを処理する必要がある場合は、どのようにアプローチすればよいか、いくつかのヒントを教えてください。数千の SMS を期待しています。
ありがとう。