لطفاً برای درک عملکردهای Azure مقاله زیر را مرور کنید.
در این مقاله، اولین تابع تایمر خود را با استفاده از سی شارپ ایجاد می کنیم.
مطابق شکل زیر به صفحه شروع سریع بروید. میتوانید با کلیک روی برنامه عملکرد Azure در فهرست خدمات برنامه، به صفحه شروع سریع بروید.
ما فقط یک تابع Azure ساده ایجاد می کنیم که هر 5 ثانیه یک پیام را چاپ می کند. برای این مثال، من C# را به عنوان زبانی برای توسعه تابع Azure انتخاب کردم. می توانید C# یا JavaScript را انتخاب کنید.
پس از انتخاب الگوی تابع Azure و زبانی که می خواهید تابع را با آن توسعه دهید، روی دکمه ایجاد این تابع، همانطور که در بالا نشان داده شده است، کلیک کنید.
همچنین اگر زبانی غیر از C# و جاوا اسکریپت را ترجیح می دهید، می توانید روی ایجاد تابع سفارشی خود کلیک کنید.
در زمان نگارش این مقاله، زبانهایی در زیر آورده شدهاند که در حال حاضر برای توسعه توابع Azure پشتیبانی میشوند.
با کلیک بر روی دکمه ایجاد این تابع، یک تابع جدید Azure ایجاد می شود و شما را به صفحه زیر می برد.
به طور پیش فرض، نام یک فایل run.csx است (.csx پسوند فایل های تابع Azure است) و با کد زیر ایجاد می شود.
- using System;
- public static void Run(TimerInfo myTimer, TraceWriter log) {
- log.Info($ "C# Timer trigger function executed at: {DateTime.Now}");
- }
این ساده ترین تابعی است که می توانید با استفاده از توابع Azure ایجاد کنید. اساساً، این تابع یک ورودی گزارش را با یک پیام ساده همراه با زمان درج می کند.
مطابق شکل زیر روی دکمه Run کلیک کنید تا عملکرد اجرا شود.
به محض اینکه روی دکمه Run کلیک کنید، برنامه اجرا شده و خروجی را مانند تصویر زیر در پنجره گزارش چاپ می کند.
- 2017-03-05T17:21:33.185 عملکرد شروع شد (Id=ef0e3ae4-8653-496d-b466-b1c7170f6dbd)
- 2017-03-05T17:21:33.185 تابع ماشه تایمر C# در: 2017/03/5 ساعت 5:21:33 بعد از ظهر اجرا شد
- 2017-03-05T17:21:33.185 عملکرد تکمیل شد (موفقیت، Id=ef0e3ae4-8653-496d-b466-b1c7170f6
به طور پیش فرض، عملکرد تایمر پس از هر 5 دقیقه اجرا می شود. می توانید با رفتن به تب Integrate و تغییر مقدار در عبارت Cron کادر ورودی برنامه، فرکانس زمان را تغییر دهید، همانطور که در زیر نشان داده شده است.
هنگامی که عبارت Cron را تغییر دادید، روی دکمه Save کلیک کنید، همانطور که در بالا نشان داده شده است.
خلاصه
موارد زیر را یاد گرفتیم.
- تابع Time را با استفاده از C# ایجاد کنید.
- فرکانس زمانی را در عبارت Cron تغییر دهید.
- مشاهده گزارش های تابع Azure.