示例#1
0
文件: Spawner.cs 项目: zofuthan/xsp
        static string BuildArguments(ConfigurationManager configurationManager, string shimSocket, string root, string onDemandSock)
        {
            var builder = new ProcessArgumentBuilder();

            builder.AddSingle(shimSocket, GetFastCgiCommand(configurationManager.FastCgiCommand));
            if (configurationManager.Verbose)
            {
                builder.Add("--verbose");
            }
            builder.Add("--ondemand");
            builder.AddFormatSafe("--applications /:'{0}'", root);
            builder.Add("--idle-time", configurationManager.ChildIdleTime);
            builder.AddFormatSafe("--ondemandsock 'unix://660@{0}'", onDemandSock);
            builder.AddFormat("--loglevels {0}", configurationManager.LogLevels);
            builder.AddFormatSafe("--name '{0}'", Path.GetFileName(root));
            var arguments = builder.ToString();

            return(arguments);
        }