رفتن به مطلب
  • 0

توقف عجیب سرویس در زمان نمایش Msgbox2 !


fun_code

سوال

سلام دوستان

بنده یه سرویس دارم که همیشه در حال اجرا است.

داخلش یه تایمر ایجاد کردم که هر دو ثانیه یه پیغام رو به هاست میفرسته...

عجیب اینجا است که در یک اکتیویتی ، وقتی با دستور Msgbox2 ار کاربر سوال میپرسم ، تایمر درون سرویس غیر فعال میشه تا زمانی که تکلیف Msgbox2 مشخص بشه !

مگر سرویس و تایمر درونش نباید همیشه در حال اجرا باشن ؟!

ممنون میشم راهنماییم کنید که چطور میشه این مشکل رو برطرف کرد ؟

با سپاس

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

عجیبه، نباید این اتفاق بیافته...

ممکنه باگ باشه...

بنظرم در این مورد توی سایت اصلی جستجو کن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، AmirGholami گفته است :

کد msgbox رو بزار

منظورتون و متوجه نشدم !

دستور msgbox که مشخصه...

اگرم منظورتون اینه که وقتی msgbox رو خودم ساختم کدش رو بذارم که اوکی...

ناچار شدم این مشکل رو با دو تا سرویس پیاده کنم...

اینجوری مشکل حل شد اما این بخش کمی غیرمنطقی شد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان

اگر در کدنویسی خود ، براتون مهمه که تایمری زمان نمایش msgbox متوقف نشه ، یا ارسال های لحظه ای پیام ها به سرور (یا هاست) متوقف نشه ، از msgbox پیشفرض استفاده نکنید.

چرا که با نمایش Msgbox پیشفرض ، تمامی تایمرها غیرفعال میشن (حتی اگر در سرویس باشه) و همچنین تابعی هم اجرا نمی شود ، حتی اگر در سرویس باشد...

(مثلا بنده هز از 2 ثانیه از سرور پیام دریافت میکنم ، اما با نمایش Msgbox پیشفرض ، فراخوانی تابع دریافت پیام در صف اجرا میمونه و پس از لغو Msgbox تمامی پیام های دریافت شده به یکباره نمایش داده میشن)

در لینک زیر یه msgbox رو کدنویسی کردن که اگر از اون استفاده کنید مشکل مذکور برطرف میشود.

[Class] Custom Msgbox

البته کمی نحوه کدنویسی عوض میشه و نتیجه Msgbox رو در تابعی مجزا متوجه خواهید شد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...