PHP » GoLang |
login |
register |
about
|
GoLang mysqlnd_ms_xa_gc
request it (306)
GoLang replacement for PHP's mysqlnd_ms_xa_gc
[edit | history]
mysqlnd_ms_xa_gc(PECL mysqlnd_ms < 1.6.0) mysqlnd_ms_xa_gc — Garbage collects unfinished XA transactions after severe errors DescriptionGarbage collects unfinished XA transactions. The XA protocol is a blocking protocol. There exist cases when servers participating in a global transaction cannot make progress when the transaction coordinator crashes or disconnects. In such a case, the MySQL servers keep waiting for instructions to finish the XA transaction in question. Because transactions occupy resources, transactions should always be terminated properly. Garbage collection requires configuring a state store to track global transactions. Should a PHP client crash in the middle of a transaction and a new PHP client be started, then the built-in garbage collection can learn about the aborted global transaction and terminate it. If you do not configure a state store, the garbage collection cannot perform any cleanup tasks. The state store should be crash-safe and be highly available to survive its own crash. Currently, only MySQL is supported as a state store. Garbage collection can also be performed automatically in the background. See the plugin configuration directive garbage_collection for details.
Parameters
Return Values
Returns See Also
|
more
Recently updated
more
Most requested
more
Last requests
|