基本需求是:
1. 后台有个root权限的守护进程;
2. 前台需要能通过网页(server)对后台的守护进程发出命令;
3. 能尽可能少的占用内存(<5M最好,因为要跑在极小内存的虚拟机上);
4. 前后台不涉及任何数据库。
现在考虑全部用python来写。
我目前的一点想法是这样的:
1. 首先考虑到安全问题,网页的server不与守护进程共享同一个进程。用root起守护进程,用普通用户起web server。但是这样的问题是需要起两个python进程,而我试了bottle, web.py这样的框架至少需要7M内存,那么两个进程的开销势必会超过10M;
2. 如果守护进程与web server的通信使用http,则守护进程用web框架即可实现,但感觉http有些大材小用;如果通信用unix_socket,不知道在python上有没有简易的框架好实现。
不知道各位遇到这样的需求是怎么做的,先行感谢!
1. 后台有个root权限的守护进程;
2. 前台需要能通过网页(server)对后台的守护进程发出命令;
3. 能尽可能少的占用内存(<5M最好,因为要跑在极小内存的虚拟机上);
4. 前后台不涉及任何数据库。
现在考虑全部用python来写。
我目前的一点想法是这样的:
1. 首先考虑到安全问题,网页的server不与守护进程共享同一个进程。用root起守护进程,用普通用户起web server。但是这样的问题是需要起两个python进程,而我试了bottle, web.py这样的框架至少需要7M内存,那么两个进程的开销势必会超过10M;
2. 如果守护进程与web server的通信使用http,则守护进程用web框架即可实现,但感觉http有些大材小用;如果通信用unix_socket,不知道在python上有没有简易的框架好实现。
不知道各位遇到这样的需求是怎么做的,先行感谢!