Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 螺纹不';应用程序在Amazon windows服务器上运行时无法启动_C#_Amazon Web Services_Signalr_Windows Server - Fatal编程技术网

C# 螺纹不';应用程序在Amazon windows服务器上运行时无法启动

C# 螺纹不';应用程序在Amazon windows服务器上运行时无法启动,c#,amazon-web-services,signalr,windows-server,C#,Amazon Web Services,Signalr,Windows Server,我手动启动在一个页面上运行信号器的线程。 目前我的应用程序运行在两个不同的服务器上——Contabo和Amazon。两者都是windows服务器 我将整个过程记录在数据库中,发现该线程没有在Amazon服务器上启动 public static void PushOrdersAsync() { int frequency = ParameterManager.GetInteger("OrderPushingFrequency"); T

我手动启动在一个页面上运行信号器的线程。 目前我的应用程序运行在两个不同的服务器上——Contabo和Amazon。两者都是windows服务器

我将整个过程记录在数据库中,发现该线程没有在Amazon服务器上启动

 public static void PushOrdersAsync()
    {
        int frequency = ParameterManager.GetInteger("OrderPushingFrequency");

        Task t = Task.Run(() =>
        {
            while (mPush)
            {
            
                Thread.Sleep(frequency * 1000);
                List<vOrder> orders = OrderManager.GetvOrders(OrderStatusEnum.Open);
                List<vOrder> completedOrders = OrderManager.GetCompletedOrdersAll();

                PushOpenOrders(orders);
                PushCompletedOrders(completedOrders);
            }
        });
    }
公共静态void PushOrdersAsync()
{
int frequency=ParameterManager.GetInteger(“OrderPushingFrequency”);
Task t=Task.Run(()=>
{
while(mPush)
{
线程睡眠(频率*1000);
列出订单=OrderManager.GetvOrders(OrderStatusEnum.Open);
List completedOrders=OrderManager.GetCompletedOrdersAll();
开放式订单(订单);
PushCompletedOrders(已完成订单);
}
});
}

编辑:当我启动网站时,我正在手动启动线程

如果您的服务器是数据中心版本,您应该检查您的许可证,确保桌面上没有“激活窗口”

windows是激活的我不认为它没有启动调用的方法。要么是由于出现异常而出错,要么是由于死锁导致其他地方出现另一个异步/等待问题,从而导致许多挂起的任务无法运行。内存转储将告诉您发生了什么。