我希望开发一个web应用程序,将请求参数转换为PNG/GIF图表。我希望重用一个开源图表库,但我担心可伸缩性。
很久以前,我们使用单个Xvfb缓冲区将映像呈现到其中,但这基本上意味着每次只处理一个传入请求。
根据手册页,我们似乎可以创建大量的缓冲区?如果是这样的话,是否只是确保有足够的物理RAM来防止过度的分页?
发布于 2011-01-26 14:10:03
您可以使用xvfb-run your-command。它负责设置和清理。
从手册页:
xvfb-run是Xvfb(1x)命令的包装器,它简化了在虚拟X服务器环境中运行命令(通常是X客户机,或包含要运行的客户端列表的脚本)的任务。Xvfb -运行一个X权限文件,向它写入一个cookie (参见xauth(1x)),然后作为后台进程启动Xvfb服务器。Xvfb的进程ID被存储以供以后使用。然后使用与刚刚启动的Xvfb服务器对应的X显示器运行指定的命令,并在前面创建X权限文件。当命令退出时,保存它的状态,就会杀死Xvfb服务器(使用前面存储的进程ID ),删除X权限cookie,删除授权文件。然后以命令的退出状态退出。
https://unix.stackexchange.com/questions/6456
复制相似问题