Моя программа работает с runghc, но одна и та же программа последовательно терпит неудачу при компиляции с ошибкой «Потерянное соединение с сервером MySQL во время запроса». Ошибка не связана с длинным запросом (это CREATE VIEW на маленькой таблице). В MySQL-журнале ошибок ничего нет, а log_warnings = 1. среда - убунту (13,04 ;-), локальная база данных)HDBC ODBC MySQL - запрос завершается с ошибкой при компиляции
ответ
HDBC.ODBC необходимо использовать «withRTSSignalsBlocked», чтобы защитить все действия доступа к базе данных, или риск случайных сбоев, такие как я описываю. Это было фактически подтверждено автором библиотеки.
hdb3: вы имеете в виду 'HDBC.MySQL' не ODBC, так? – sclv
Я обернул соединение [** 'Database.HDBC.ODBC' **] (http://hackage.haskell.org/package/HDBC-odbc-2.2.3.0/docs/Database-HDBC-ODBC.html) запрос в [** 'withRTSSignalsBlocked' **] (http://hackage.haskell.org/package/HDBC-mysql-0.6.5.1/docs/Database-HDBC-MySQL.html#v:withRTSSignalsBlocked) из [* * 'Database.HDBC.MySql' **] (http://hackage.haskell.org/package/HDBC-mysql-0.6.5.1/docs/Database-HDBC-MySQL.html) и неустойчивое поведение во время работы *** Пропал! *** –
- 1. Утечка памяти Haskell HDBC-ODBC?
- 2. Использование boost program_options завершается ошибкой с ошибкой компиляции
- 3. Haskell, HDBC, ODBC, MySQL и Mac OS X
- 4. jQuery запрос AJAX завершается с ошибкой PHP
- 5. Запрос LINQ завершается с ошибкой при подсчете int
- 6. Ajax-запрос завершается с ошибкой при выгрузке окна
- 7. DeleteAsync завершается с ошибкой при удалении при удалении appRequest
- 8. метод CreateProcess завершается с ошибкой
- 9. Процедура завершается с ошибкой «SybaseErrorProcess»
- 10. install_bitbucket завершается с ошибкой 404
- 11. Вызов хранимых процедур SQL Server через ODBC завершается с ошибкой, оставляя пустые таблицы
- 12. Regex матч завершается с ошибкой при добавлении специальных символов
- 13. TNSPing успешно завершен, но соединение ODBC завершается
- 14. ODBC-соединение с ошибкой Excel
- 15. Запрос SOAP завершается с ошибкой «Недопустимый URL-адрес службы»
- 16. Arduino HTTP-запрос завершается с ошибкой после первого цикла
- 17. Запрос SoapUI для службы WCF завершается с ошибкой без дешифрования
- 18. Междоменного JQuery AJAX завершается с ошибкой при определении Content-Type
- 19. Просачивание базы данных с помощью Docker Mysql COPY завершается ошибкой
- 20. Как справиться с ошибкой при компиляции hadoop2.7.3?
- 21. сбой при компиляции opencv с ошибкой cap_gstreamer
- 22. Аутентификация с помощью google + завершается с ошибкой при установке serverCleintID
- 23. Пакет MSI с несколькими экземплярами завершается с ошибкой при обновлении
- 24. ODBC SQL IIF с групповой ошибкой функции
- 25. Ajax звонки завершается с ошибкой «Неожиданная знак»
- 26. с ошибкой проекта компиляции
- 27. Передача объекта на ngTrueValue завершается с ошибкой
- 28. Ошибки команды ODBC при выполнении с ошибкой SQL0666
- 29. восстановления базы данных завершается с ошибкой
- 30. Wordpress permalinks завершается с ошибкой с virtualhost
Попробуйте установить log_warnings = 2 (http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_log-warnings). Какая ОС, какая версия ghc? Можете ли вы сократить свой код до простого примера, который все еще обнаруживает проблему и публикует этот код? –
Спасибо за предложение. – hdb3
Спасибо за предложение. У меня очень простой пример: http://pastebin.com/9vrStfs7 Я переключился с HDBC.ODBC на HDBC.MySQL, но проблема остается. Я переключился на использование сетевого доступа 9-го цикла i/f), та же проблема, но теперь я вижу трафик! Я установил log_warnings = 2, никаких новых сообщений в файле журнала, однако я нашел в /var/log/mysql/error.log следующее: «[Warning] Отменено подключение 243 к db: (получена ошибка чтения коммуникационных пакетов) " Кроме того, трассировка tshark pkt показывает, что клиент отключается до ответа сервера (около 200 мс). С runghc ответ сервера составляет 300 мс. – hdb3