[CONC-621] Please clarify some details of mysql_close_start/cont Created: 2022-12-26  Updated: 2023-12-06

Status: Open
Project: MariaDB Connector/C
Component/s: Documentation
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Trivial
Reporter: Ivan Assignee: Georg Richter
Resolution: Unresolved Votes: 0
Labels: None


 Description   

Hi!

I was experimenting with some edge cases of mysql_close_start/cont and stumbled upon a case when the socket send buffer is full, and there is no reading done on the receiving side.

The problem in this case is that one should drive mysql_close_cont to completion to correctly dispose connection resources, however that completion might never happen, and it's unclear how to deal with it.

Right now i'm calling mariadb_cancel after some timeout and after that mysql_close_cont call seems to succeed, but i'm not sure whether or not is this approach correct/intended: could you please clarify this and shed some light on it in the documentation?


Generated at Thu Feb 08 03:06:37 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.