PDA

View Full Version : سوال: راهنمایی برای ایجاد تابعی که بعد اجرا 5 دقیقه صبر کرده و بعد شروع به کار کند!



hesam_mahmoodi
شنبه 29 شهریور 1393, 19:57 عصر
سلام،

من که وب سرویس پیام کوتاه گرفتم، میخوام وقتی که اس ام اس ارسال شد و در دیتابیس ثبت شد، بصورت خودکار 5 دقیقه صبر کنه و بعد اجرا شه. در تابع میخوام وضعیت پیام رو چک کنم و در دیتابیس ثبت کنم که ارسال شد یا و.... .

از Threading میشه استفاده کرد؟ چطوری؟

نمیخوام کاربر متوجه شه و اینا همه در پسزمینه اجرا شه و کاربر هیچ احساسی نکنه و وقفه در صفحه ایجاد نشه. با ASP.NET دارم مینویسم.

hesam_mahmoodi
یک شنبه 30 شهریور 1393, 11:58 صبح
کسی نمیدونه؟ اگه راه ابتکاری دیگه ای هم هست بگید.

Abbas Naghdi
یک شنبه 30 شهریور 1393, 13:37 عصر
میتونی از تایمر استفاده کنید ... یا از ترد ها وسط کد ها

Thread.Sleep();

fakhravari
یک شنبه 30 شهریور 1393, 17:02 عصر
برنامه های زمان بندی زیادی هستن اما بستگی داره به هاست شما که مدیریت سشن ها چطوریه
http://www.dotnettips.info/post/997/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84

hesam_mahmoodi
یک شنبه 30 شهریور 1393, 17:09 عصر
میتونی از تایمر استفاده کنید ... یا از ترد ها وسط کد ها

Thread.Sleep();
این دستور که صبرمیکنه و هیچ کاری انجام نمیده.

نمیخوام کاربر متوجه شه و اینا همه در پسزمینه اجرا شه و کاربر هیچ احساسی نکنه و وقفه در صفحه ایجاد نشه.

hesam_mahmoodi
یک شنبه 30 شهریور 1393, 17:13 عصر
برنامه های زمان بندی زیادی هستن اما بستگی داره به هاست شما که مدیریت سشن ها چطوریه
http://www.dotnettips.info/post/997/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84

راهی نداره از کامپننتی استفاده نشده و از خود دستورات و توابع .net استفاده شه؟!

hesam_mahmoodi
یک شنبه 30 شهریور 1393, 17:20 عصر
من خودم یه چیزایی تو ذهنم هست ولی میخوام ببینم کد های استانداردی برای این کار هست؟

من خودم فکر میکنم بشه با برنامه نویسی موازی و استفاده از وقفه انجامش داد.