Skip to content

Instantly share code, notes, and snippets.

int sock = socket(PF_INET, SOCK_STREAM);
bind(sock, addr);
listen(sock);
allsock.add(sock);
while ( 1 ) {
result = select(sock);
if ( result > 0 ) {
int new_sock = accept(sock, &addr);
int sock = socket(PF_INET, SOCK_STREAM);
bind(sock, addr);
listen(sock);
struct epoll_event ev;
struct epoll_event events[1024];
int epfd = epoll_create(1024);
ev.events = EPOLLIN;
ev.data.fd = sock;
use AnyEvent::Socket;
use AnyEvent::Handle;
my $cv = AE::cv;
tcp_server undef, 8000, sub {
my $hdl;
$hdl = AnyEvent::Handle->new(
fh => shift,
on_read => sub {
require 'rubygems'
require 'eventmachine'
module EchoHandler
def receive_data data
send_data(data)
end
end
EventMachine.run {
from twisted.internet.protocol import Protocol, Factory
from twisted.internet import reactor
class Echo(Protocol):
def dataReceived(self, data):
self.transport.write(data)
factory = Factory()
factory.protocol = Echo
reactor.listenTCP(8000, factory)
import eventlet
def handle(fd):
while True:
c = fd.recv(16384)
if not c: break
fd.sendall(c)
server = eventlet.listen(('0.0.0.0', 8000))
pool = eventlet.GreenPool(size=32768)
var net = require('net');
var server = net.createServer(function (socket) {
socket.on('data', function (data) {
socket.write(data);
});
});
server.listen(8000);
#!/usr/bin/env ruby
require 'rubygems'
require 'net/http'
require 'string-irc'
channels = %w( #test )
status_file = '/tmp/.ghe-overload'
pcpu_threshold = 80
#!/usr/bin/env perl
use strict;
use warnings;
use Linux::Smaps;
@ARGV or die "usage: %0 pid";
my $pid = shift;
my $pstree = `pstree $pid -p`;
@mizzy
mizzy / Rakefile
Last active July 26, 2019 06:18
How to share serverspec tests among hosts
require 'rake'
require 'rspec/core/rake_task'
hosts = [
{
:name => 'proxy001.example.jp',
:roles => %w( base proxy ),
},
{
:name => 'proxy002.example.jp',