1
yueyoum 2014-02-08 18:13:25 +08:00 1
最简单的就是 定义好协议,(可以自己组织二进制,也可以用protobuf 这些现成的东西)
然后 你的服务监听在一个端口上,TCP连接,收到数据处理返回即可。 为了更方便一点,可以用 zeromq 这种socket封装,极大的方便的你的工作。 而且如果 服务是独立的, 你就会发现zeromq的好处了, 起多个服务,一起来处理请求。 当然,单进程如果合适 也可以用gevent来提高响应。 最后将整个程序 daemonize即可, 可以用 supervisor 也可以看看我写的一个 daemonize的工具, 只要自己处理好日志就行: https://github.com/yueyoum/daemonize 如果内存限制再大点,使用最方便的应该就是 celery了。 |
2
mkeith 2014-03-06 09:36:33 +08:00
monit http://mmonit.com/monit/
|