Exception: Lich::Common::SynchronizedSocket::WriteQueueOverflow

Inherits:
StandardError
  • Object
show all
Defined in:
documented/common/class_exts/synchronizedsocket.rb

Overview

Raised when the pending-write queue exceeds capacity and cannot be compacted.

When a slow frontend cannot keep up with the game server, queued writes are first compacted by discarding the oldest prompt-delimited groups. If compaction cannot free enough space, this error is raised and the socket is marked dead. All still-pending writes are logged so the bottleneck can be diagnosed.

See Also:

  • #compact_write_queue!