トランザクションデータベースにいくつかの情報を記録するだけでよい単純なasmxWebサービスがあります。ただし、クライアントのタイムアウトです。データベースを更新するための呼び出しは、1つのストアドプロシージャを呼び出すだけであり、パフォーマンスを向上させるためにさらに最適化できるとは思いません。log4netを使用して実行をログに記録し、データベースを更新する別のプロセスによってログインを読み取るようになりました。
これを行うためのより良い方法があるかどうか疑問に思いました。私のコードに次のようなことをさせる方法があるかどうか疑問に思いました:
public bool method(...)
{
LogRun(...)
Asynchronously call method to insert transaction
return true;
}