Class: ParallelServer::Prefork::Conversation
- Inherits:
-
Object
- Object
- ParallelServer::Prefork::Conversation
- Defined in:
- lib/parallel_server/prefork.rb
Class Method Summary collapse
Class Method Details
._send(io, data) ⇒ void
This method returns an undefined value.
489 490 491 492 |
# File 'lib/parallel_server/prefork.rb', line 489 def self._send(io, data) io.puts data.length io.write data end |
.recv(io) ⇒ Object
496 497 498 499 500 501 502 503 |
# File 'lib/parallel_server/prefork.rb', line 496 def self.recv(io) len = io.gets return unless len && len =~ /\A\d+\n/ len = len.to_i data = io.read(len) return unless data && data.size == len Marshal.load(data) end |
.send(io, msg) ⇒ void
This method returns an undefined value.
482 483 484 |
# File 'lib/parallel_server/prefork.rb', line 482 def self.send(io, msg) _send(io, Marshal.dump(msg)) end |