我有两个负载平衡配置的生产Web服务器.他们在web.configs中使用此行主持共享状态的ASP.NET Web应用程序(如Web场):
<sessionState mode="StateServer" stateConnectionString="tcpip=9.9.9.9:42424" cookieless="false" timeout="60"/>
Run Code Online (Sandbox Code Playgroud)
9.9.9.9是asp.net会话状态服务运行的机器的IP(确实它不是9.9.9.9,改为保护无辜者).它是第三台机器(实际上是数据库服务器).
它工作正常,直到......
突然,该网站出现故障,只显示一个通用的asp.net错误页面('关闭自定义错误以查看此错误'或其他).
应用程序的日志记录了实际的错误消息:
发生未处理的异常无法向会话状态服务器发出会话状态请求.请确保已启动ASP.NET状态服务,并且客户端和服务器端口是相同的.如果服务器位于远程计算机上,请通过检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection的值来确保它接受远程请求.如果服务器位于本地计算机上,并且前面提到的注册表值不存在或设置为0,则状态服务器连接字符串必须使用"localhost"或"127.0.0.1"作为服务器名称.
因此,似乎Web应用程序无法联系状态服务器(9.9.9.9).
我"尝试转动如果auf然后onnegen" - 重新启动状态服务器修复了问题.
我真的想知道发生了什么,为什么我可以防止它再次发生.
到目前为止我只有两个理论:
对.net框架4的Windows更新在该状态服务器上应用了.那么也许更新对asp.net状态服务做了些什么?Windows事件查看器显示.net 4已经记录了一个警告:
IIS元数据库的更新已中止,因为未在此计算机上安装或禁用IIS.要将ASP.NET配置为在IIS中运行,请安装或启用IIS并使用aspnet_regiis.exe/i重新注册ASP.NET.
生产网站和状态服务器之间存在某种临时网络问题?它们确实位于同一个物理机架中.
??? 任何其他想法,任何人?
有人以前见过这个,或者能够纠正我的任何事情吗?
| Windows 7旗舰版| Visual Studio 2010 Professional | - 是否可以通过Visual Studio 2010编写和测试iPhone/iPod touch应用程序?如果是这样,是否有模板可以这样做?谢谢!
我有一个非常繁琐的任务,就是从一个巨大的模式中找到几个表,然后为这些表生成DDL.
说,我有一个schemaA有1000个表,我需要找到它是否tableA存在schemaA,如果存在,生成DDL并将其保存到文件系统,如果没有,打印它的名称或将其写入文件.有任何想法吗?
我正在寻找可能导致我的Linux计算机使用大量RAM的命令?有什么指针吗?
我想在后台运行它并执行一些其他需要高RAM使用率的任务.
谢谢!
我正在使用dsPic33F(16位微控制器);
char[]为int[]使用C++ 将每两个字符变成一个int?可能重复:
python:类覆盖"是"行为
我试图覆盖is运算符,以便我可以做类似的事情
if tom is writer:
print 'tom is writing'
elif tom is programmer:
print 'tom is programming'
Run Code Online (Sandbox Code Playgroud)
这在python中可能吗?
我有一个通常为空的CharField.mail_managers当字段设置为非空值时,我想向所有管理员发送电子邮件通知(使用).只有通过管理站点才能对此字段进行更改.
我认为这可能是我可以通过信号做的事情,但我没有看到文档中列出的适当信号.有任何想法吗?
我知道这些是Mark Fowler最近提出的概念.任何人都可以解释POJO或POCO的用途及其用途吗?
我正在构建一个API,用户请求一个'命令',它被传递给一个类.假设该命令与PUBLIC函数匹配,它将成功执行.如果命令与PROTECTED函数匹配,则需要抛出错误.
这个想法是可以通过将函数从PUBLIC更改为PROTECTED来禁用它们,而不是重命名它们或删除它们.
我目前这样做,但是如果命令是公共的还是受保护的并不重要.
<?php
/**
* Look for Command method
*/
$sMethod = "{$sCommand}Command";
if (method_exists($this, $sMethod))
{
/**
* Run the command
*/
return $this->$sMethod($aParameters);
}
Run Code Online (Sandbox Code Playgroud)