ورود

View Full Version : مشکل در عملیات های با تکرار زیاد



tc1000
چهارشنبه 26 اردیبهشت 1386, 17:45 عصر
من یک صفحه دارم که کاربر یک عدد در قسمت textbox وارد میکنه و دکمه button رو میزنه،
یک عملیاتی به تعداد عدد وارد شده باید انجام بشه من این کار رو با for انجام می دم ولی متاسفانه به علت اینکه باید بره از یک جایی دیگه ( منظور ip روی اینترنت هستش ) اطلاعات رو بخونه بعد یه دفعه وسط کار پیام خطا زرنگ رنگ رو نمایش میده
در ضمن این رو بگم وقتی کاربر عدد مثلا 100 رو مزنه احتمال انجام شدن این 100 بار 60% هستش مثلا میبینی تو عدد 60 یه دفعه اینطوری میشه. فکر می کنم به علت پاس نشدن عملیات قبلی هستش.
در ضمن وقتی که trace میگیریم تا 1000 هم باشه انجام میشه.
1-علت رو نمی دونم چی هست. :ناراحت:
2-به نظر شما اگر در یک تایمر این رو قرار بدم کاملا مرتب کار کنه؟
3-چطور میشه تعداد درخواستها رو توی صف گذاشت که هر یکی پاس شد بعدی ر و انجام بده.
در ضمن این عملیات رو بصورت معمولی 1000 بار باید این عملیات رو انجام بده

ealireza
چهارشنبه 26 اردیبهشت 1386, 19:57 عصر
من یک صفحه دارم که کاربر یک عدد در قسمت textbox وارد میکنه و دکمه button رو میزنه،
یک عملیاتی به تعداد عدد وارد شده باید انجام بشه من این کار رو با for انجام می دم ولی متاسفانه به علت اینکه باید بره از یک جایی دیگه ( منظور ip روی اینترنت هستش ) اطلاعات رو بخونه بعد یه دفعه وسط کار پیام خطا زرنگ رنگ رو نمایش میده
در ضمن این رو بگم وقتی کاربر عدد مثلا 100 رو مزنه احتمال انجام شدن این 100 بار 60% هستش مثلا میبینی تو عدد 60 یه دفعه اینطوری میشه. فکر می کنم به علت پاس نشدن عملیات قبلی هستش.
در ضمن وقتی که trace میگیریم تا 1000 هم باشه انجام میشه.
1-علت رو نمی دونم چی هست. :ناراحت:
2-به نظر شما اگر در یک تایمر این رو قرار بدم کاملا مرتب کار کنه؟
3-چطور میشه تعداد درخواستها رو توی صف گذاشت که هر یکی پاس شد بعدی ر و انجام بده.
در ضمن این عملیات رو بصورت معمولی 1000 بار باید این عملیات رو انجام بده
امکان داره از latency بالای کانکشنت باشه
سعی کن TimeOut Webrequest رو بیشتر کنی
در ضمن Try هم فراموش نکن

موفق باشید

tc1000
چهارشنبه 26 اردیبهشت 1386, 22:53 عصر
میشه بیشتر توضیح بدید در مورد مسائلی که گفتید

ealireza
پنج شنبه 27 اردیبهشت 1386, 01:19 صبح
میشه بیشتر توضیح بدید در مورد مسائلی که گفتید
خوب چه نوع وب رکوئستی استفاده کردی ؟
کدت رو بزار .
تا راهنماییت کنم

Behrouz_Rad
پنج شنبه 27 اردیبهشت 1386, 22:22 عصر
از امکان جدید(تر) پردازش موازی در دات نت 2.0 استفاده کن.

tc1000
جمعه 28 اردیبهشت 1386, 00:48 صبح
با سلام من روش خاصی استفاده نمی کنم یک for گذاشتم که چند تا رکورد رو توی دیتا بیس خودم که در local host هستش رو انجام میده و یک چند رکورد رو توی دیتا بیس دیگه انجام میده که بصورتremote هستش ولی اگر for 1000 بار باید تکرار بشه بدلیلی که نمی دونم بعد از 70 بار یه دفعه error میده و انجام نمی شه
توضیح : در tracer تا 10000 تا هم بخوای میره.

جناب آقای راد پردازش موازی در دات نت 2 رو میشه توضیح بدید