PDA

View Full Version : ارور Timeout expired.



neda555
دوشنبه 01 خرداد 1391, 11:25 صبح
سلام
علت این خطا چیه؟


ظاهرا میگه هاست انقضا پیدا کرده!درسته؟داشتم تغییرات دیتا بیسم را میفرستادم این جوری شد

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Saman Hashemi
دوشنبه 01 خرداد 1391, 11:57 صبح
نه ربطی به هاست نداره دستور شما توی زمان تعریف شده به جواب نرسیده برای همین ارور داده و اگر از شی SqlCommand دارید، براش TimeOut تعریف کنید ببینید درست میشه...!

neda555
دوشنبه 01 خرداد 1391, 12:54 عصر
خیلی ممنون از پاسختون
علت اینکه گفتم هاست چون وقتی وارد plesk شدم این ارور را دریافت کردم:







ERROR: PleskMainDBException <b>Source:</b> Microsoft OLE DB Provider for SQL Server<br/><b>Description:</b> Timeout expired
0: common_func.php3:601 db_mssql_connection()
1: common_func.php3:630 reconnect()
2: common_func.php3:591 db_connect()
3: auth.php3:90







الان دیگه این ارور وجود نداره ولی مشکل هنوز باقی هست من از مرحله connection رد میشم
بله از sqlcommand استفاده کردم ، میدونم اشتباه کردم از پروسیجر استفاده نکردم ولی الان دیگه نمی خوام تغییرش بدم
روی همه sqlcommand ها timeout تعریف کنم؟مثلا cmd.cammandtimeout=100;

ahmad156
دوشنبه 01 خرداد 1391, 17:32 عصر
دوست عزیز شما میتونین توی web.config این کار رو بکنین

<httpRuntime executionTimeout="180">

neda555
دوشنبه 01 خرداد 1391, 18:46 عصر
ممنون امتحان کردم ولی ارور همونه
درست نشد!
دوستان شما مطمئنید از هاست نیست؟

fakhravari
دوشنبه 01 خرداد 1391, 21:15 عصر
یه تایم کانکشن داریم
یه تایم اجرای دستورات
SqlConnection con = new SqlConnection();
con.ConnectionTimeout = 10000;
SqlCommand cmd = new SqlCommand();
cmd.CommandTimeout = 100000;

neda555
دوشنبه 01 خرداد 1391, 21:32 عصر
ممنون آقای فخرآوری ولی چرا باید con.ConnectionTimeout = 10000; قرار بدم من زمان اجرای دستوراتم را بیشتر میکنم که فکر میکنم دلیلش این باشه که شاید زمانی بیشتر از 30 ثانیه نیاز باشه ولی در مورد connection چرا باید این کار را انجام بدم؟
به علاوه من داده زیادی ندارم

fakhravari
دوشنبه 01 خرداد 1391, 22:30 عصر
اگر میشه متن Error در قالبی بزارید تا خوانا باشه

neda555
دوشنبه 01 خرداد 1391, 22:54 عصر
اگر میشه متن Error در قالبی بزارید تا خوانا باشه
ویرایش کردم الان این ارور نیست دیگه!

fakhravari
دوشنبه 01 خرداد 1391, 23:25 عصر
با مدیر هاست مشورت کنید
3: auth.php3:90
php میزنه.

neda555
سه شنبه 02 خرداد 1391, 09:35 صبح
دوستان الان متوجه شدم که Disk space،در plesk به طور کامل full هست!