uWSGI是否需要主进程才能利用Copy On Write?

时间:2016-01-28 21:16:53

标签: uwsgi

docs说:

  

uWSGI尽可能尝试(ab)使用fork()调用的Copy On Write语义。默认情况下,它会在加载应用程序之后进行分叉,以尽可能多地共享内存。

是否需要master进程才能利用此功能?

2 个答案:

答案 0 :(得分:1)

根据我没有框架使用function myFunction(){ var e = document.getElementById("btnselect"); var boxvalue = e.options[e.selectedIndex].value; alert(boxvalue); }裸机的经验。假设您正在使用多处理,它的默认行为(没有<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> </head> <body> <select id="btnselect" onchange="myFunction();"> <option value = 2>2</option> <option value = 3>3</option> <option value = 4>4</option> <option value = 5>5</option> <option value = 6>6</option> <option value = 7>7</option> <option value = 8>8</option> <option value = 9>9</option> <option value = 10>10</option> <option value = "J">J</option> <option value = "Q">Q</option> <option value = "K">K</option> <option value = "A">A</option> </select> </body> </html>hadoop archive --archiveName foo.har -p / -r 2 test.txt /或任何其他此类语义)是导入Python脚本然后转换为fork。

如果你使用uwsgi的线程,你根本不必担心写时复制;每个线程对同一组数据具有完全读/写访问权限; masteremperor用于序列化对此共享数据的访问权限。

答案 1 :(得分:-1)

基本上,除非您在烤面包机或其他资源严重受限的设备上运行您的应用,否则只需使用master