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