#!/bin/bash sed -i 's|localhost|'"$DBHOST"'|g' src/Web.config # build . mono-snapshot mono/20141222114925 cd src rm -rf bin obj xbuild Benchmarks.sln /p:Configuration=Release cd .. # nginx conf="upstream mono {\n" current=9001 end=$(($current+$MAX_THREADS)) while [ $current -lt $end ]; do conf+="\tserver 127.0.0.1:${current};\n" let current=current+1 done conf+="}" echo -e $conf > $TROOT/nginx.upstream.conf $NGINX_HOME/sbin/nginx -c $TROOT/nginx.conf -g "worker_processes ${MAX_THREADS};" # Start fastcgi for each thread # To debug, use --printlog --verbose --loglevels=All current=9001 end=$(($current+$MAX_THREADS)) while [ $current -lt $end ]; do fastcgi-mono-server4 --applications=/:${pwd}/src --socket=tcp:127.0.0.1:$current & let current=current+1 done