using System; using System.Threading; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; namespace PeachpieBenchmarks.Server { class Program { static void Main(string[] args) { // Double ThreadPool for non-async calls ThreadPool.GetMinThreads(out int workerThread, out int completionThread); ThreadPool.SetMinThreads(workerThread * 2, completionThread); new WebHostBuilder() .UseKestrel() .UseUrls("http://*:8080/") .UseStartup() .Build() .Run(); } } class Startup { public void Configure(IApplicationBuilder app) { // app.UseResponseBuffering(); app.UsePhp(new PhpRequestOptions(scriptAssemblyName: "Website")); // app.UseDefaultFiles(); // app.UseStaticFiles(); } } }