أثناء تجربتي، اكتشفت أنه يمكنك استخدام المؤقتات (Timer) لإكمال بعض الإجراءات المجدولة في ASP.NET. قد يكون هذا مفيدًا لبعض برامج الويب الخاصة بنا.
لنقدم أولاً مثالاً استخدمته للاختبار:
أولاً، حدد مؤقتًا في عملية حدث Application_OnStart في global.asax، ويكون الرمز كما يلي:
[VB.NET] global.asax
<%@ import Namespace="System.Timers" %>
<script runat="server">
Sub Application_OnStart(sender As Object, e As EventArgs)
"إنشاء مؤقت، الوحدة: ميلي ثانية."
Dim aTimer As New System.Timers.Timer(10000)
'حدد Fresher كمعالج الأحداث المنقضية للمؤقت
AddHandler aTimer.Elapsed, AddressOf Fresher
' عندما تكون خاصية AutoReset صحيحة، فإنها تتكرر كل مرة محددة؛
'إذا كان خطأ، قم بالتنفيذ مرة واحدة فقط.
aTimer.AutoReset = صحيح
aTimer.Enabled = صحيح
' حدد أولاً قيمة أولية للتطبيق ("TimeStamp")
التطبيق.قفل ()
التطبيق("TimeStamp") = DateTime.Now.ToString()
التطبيق.فتح()
End Sub
Sub Fresher (المرسل ككائن، e As ElapsedEventArgs)
التطبيق.قفل ()
التطبيق("TimeStamp") = DateTime.Now.ToString()
التطبيق.فتح()
النهاية الفرعية
</script>
ثم نكتب ببساطة test.aspx لعرض قيمة التطبيق ("TimeStamp"). الرمز هو كما يلي:
[VB.NET]test.aspx
<%
الاستجابة.الكتابة (التطبيق ("الطابع الزمني"))
%>
< meta http-equiv="تحديث" content="3;
url=http://www.cenpok.net">