Fix services?
This commit is contained in:
@@ -63,7 +63,7 @@ namespace Torch.Server
|
|||||||
// Breaks on Windows Server 2019
|
// Breaks on Windows Server 2019
|
||||||
if (!new ComputerInfo().OSFullName.Contains("Server 2019") && !Environment.UserInteractive)
|
if (!new ComputerInfo().OSFullName.Contains("Server 2019") && !Environment.UserInteractive)
|
||||||
{
|
{
|
||||||
using (var service = new TorchService())
|
using (var service = new TorchService(args))
|
||||||
ServiceBase.Run(service);
|
ServiceBase.Run(service);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -15,9 +15,11 @@ namespace Torch.Server
|
|||||||
public const string Name = "Torch (SEDS)";
|
public const string Name = "Torch (SEDS)";
|
||||||
private TorchServer _server;
|
private TorchServer _server;
|
||||||
private Initializer _initializer;
|
private Initializer _initializer;
|
||||||
|
private string[] _args;
|
||||||
|
|
||||||
public TorchService()
|
public TorchService(string[] args)
|
||||||
{
|
{
|
||||||
|
_args = args;
|
||||||
var workingDir = new FileInfo(typeof(TorchService).Assembly.Location).Directory.ToString();
|
var workingDir = new FileInfo(typeof(TorchService).Assembly.Location).Directory.ToString();
|
||||||
Directory.SetCurrentDirectory(workingDir);
|
Directory.SetCurrentDirectory(workingDir);
|
||||||
_initializer = new Initializer(workingDir);
|
_initializer = new Initializer(workingDir);
|
||||||
@@ -29,11 +31,11 @@ namespace Torch.Server
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void OnStart(string[] args)
|
protected override void OnStart(string[] _)
|
||||||
{
|
{
|
||||||
base.OnStart(args);
|
base.OnStart(_args);
|
||||||
|
|
||||||
_initializer.Initialize(args);
|
_initializer.Initialize(_args);
|
||||||
_initializer.Run();
|
_initializer.Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -199,7 +199,8 @@ namespace Torch
|
|||||||
}
|
}
|
||||||
MyRenderProxy.Initialize(renderer);
|
MyRenderProxy.Initialize(renderer);
|
||||||
MyRenderProfiler.SetAutocommit(false);
|
MyRenderProfiler.SetAutocommit(false);
|
||||||
MyRenderProfiler.InitMemoryHack("MainEntryPoint");
|
//This broke services?
|
||||||
|
//MyRenderProfiler.InitMemoryHack("MainEntryPoint");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Loads object builder serializers. Intuitive, right?
|
// Loads object builder serializers. Intuitive, right?
|
||||||
|
Reference in New Issue
Block a user