View Full Version : زمان پاسخگویی خطا
farhad110
دوشنبه 06 اسفند 1386, 12:50 عصر
سلام. برنامه ای نوشتم که از دیتابیس سیستم دیگه ای استفاده میکنه. در formcreate فرم اصلی adoconnection.connected رو در یک بلوک try...except برابر true قرا میدم.اگر سیستم سرور خاموش باشه زمان نسبتا زیادی طول میکشه تا کاربر متوجه خطا بشه. چه کار کنم که این زمان پاسخگویی به حداقل برسه؟
تشکر
حمیدرضاصادقیان
دوشنبه 06 اسفند 1386, 13:34 عصر
دوست عزیز یک پارامتر به نام timeout داره که اونو میتونی کمتر کنی تا سریعتر جواب بهت بده.
farhad110
دوشنبه 06 اسفند 1386, 14:51 عصر
دوست عزیز یک پارامتر به نام timeout داره که اونو میتونی کمتر کنی تا سریعتر جواب بهت بده.
اگر منظور شما کد زیر هست که قبلا امتحان شده و تفاوتی ندیدم:
try
dm.cnn.ConnectionTimeout:=1;
dm.cnn.Connected:=true;
except
MessageDlg('some text',mtError,[mbok],0);
end;
babak_delphi
چهارشنبه 08 اسفند 1386, 18:06 عصر
میتونی هر چند ثانیه با تایمر query بگیری
یه query که جوابش خالی باشه
البته راه زیاد جالبی نیست ولی تا پیدا کردن راه حل مناسب تر میتونی باهاش سر کنی
farhad110
پنج شنبه 09 اسفند 1386, 19:13 عصر
میتونی هر چند ثانیه با تایمر query بگیری
عملی نیست. query از adoconnection مقدار connectionstring رو میگیره دیگه، پس به همون اندازه طول میکشه
SYNDROME
پنج شنبه 09 اسفند 1386, 21:32 عصر
دوست عزیز یک پارامتر به نام timeout داره که اونو میتونی کمتر کنی تا سریعتر جواب بهت بده.
مقدار فوق را در زمان طراحی برابر 1 قرار دهید ببینید باز هم تغییر نمی کند.(بدون کد برنامه نویسی)
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.