PDA

View Full Version : افزایش زمان TimeOut در HTTPRIO



HadiDelphi
پنج شنبه 21 مهر 1390, 17:52 عصر
سلام
من یک وب سرویس در سی شارپ نوشتم که یک تابع داره که مقدار برگشتی تابع یک آرایه از نوع String هستش
حالا من میخوام از این تابع در دلفی استفاده کنم ، وقتی من این تابع رو فراخوانی میکنم عملیات تابع در هاست اجرا میشه ولی برنامه کلاینت برای دریافت نتیجه برگشتی از تابع منتظر نمیشه و به سرعت به اجرای کد بعدی برنامه میره
در ضمن مدت زمان مربوط به اجرای تابع وب سرویس کمی طولانی هست ( حدودا یک دقیقه )
حالا من میخوام که برنامه کلاینت تا دریافت مقدار برگشتی از این وب سرویس کلا متوقف بشه ولی هر کاری میکنم نمیتونم این کار رو انجام بدم
از دستور زیر هم برای افزایش مدت زمان TimeOut کامپوننت HTTPRIO استفاده کردم ولی کار نمیکنه اصلا انگار تاثیری نداره
HTTPRIO.HTTPWebNode.ReceiveTimeout := 60000000;

HTTPRIO.HTTPWebNode.SendTimeout := 60000000;
HTTPRIO.HTTPWebNode.ConnectTimeout := 60000000;
ممنون از راهنمایتون

HadiDelphi
شنبه 23 مهر 1390, 09:25 صبح
یعنی کسی که یه جواب به من بده ؟!

BORHAN TEC
دوشنبه 25 مهر 1390, 01:48 صبح
میشه برنامه ها را ضمیمه کنید؟
اگر هم نمی توانید برنامه ها را ضمیمه کنید نمونه کوچکی از آنها را برای تست قرار دهید.

HadiDelphi
دوشنبه 25 مهر 1390, 14:28 عصر
با تشکر آقا شاهین
مورد حل شد
اصلا از مدت زمان TimeOut نبود
مورد تو خود وب سرویس بود

iman_naderi
یک شنبه 29 بهمن 1391, 19:02 عصر
دوست عزیز
میشه راهنمایی کنی به عنوان مثال اون تابعی که گفتی یک آرایه از نوع String از سرویس برمی گردونه رو چه جوری میشه روی یک گرید نمایش داد.
خیلی برام مهمه !!! لطفا