Службы WCF тайм-аут в OData вопрос истек из представления в MySQL
Я создал WCF OpenDataServices с базой данных mysql. Я получаю данные из таблиц в мгновение ока. Но когда я пытался получить данные из представления, оно выбрасывало исключение тайм-аута. При попытке непосредственно в БД данные получают очень быстро.
Я пробовал путем установки следующих параметров в веб.конфиг.
<system.serviceModel> <bindings> <netTcpBinding> <binding name="NetHttpBinding" maxBufferPoolSize="2147483647" closeTimeout="00:01:00" openTimeout="00:01:00" maxConnections="10" receiveTimeout="00:10:00" sendTimeout="00:10:00" maxBufferSize="524288" maxReceivedMessageSize="2147483647" /> </netTcpBinding> </bindings> <services> <service name="MyService"> <endpoint address="http://localhost:59825" binding="netTcpBinding" bindingConfiguration="NetHttpBinding" name="HttpBinding" /> </service> </services> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> </system.serviceModel>
все еще исключение тайм-аута.
Edit1:
Когда я пробовал работать с таблицей, данные получались. Я создал представление для этой таблицы как select * из той же таблицы и попробовал с этим представлением его исключение тайм-аута броска.Эта проблема отсутствует при использовании представлений таблиц с меньшим количеством данных.
Пожалуйста помочь.
Спасибо,
Джейсон.
CodeChecker 5689
Попробуйте оптимизировать запрос для получения данных, я думаю, что это связано с тяжелой базой данных.