message from server: "Can't create a new thread (errno 12); if you are not out

问题描述

我的项目是spring2.5+hibernate3.2+struts2+mysql5.1在多次执行一个大批量操作时抛出以下错误,期初是以为是连接池问题,因为我使用的是dbcp数据源,我更换为c3p0之后,效果更差,都执行不完,一次都无法完成(使用dbcp还能完成1到2次)messagefromserver:"Can'tcreateanewthread(errno12);ifyouarenotoutofavailablememory,youcanconsultthemanualforapossibleOS-dependentbug"改问题困扰很久,这个问题该怎么解决

解决方案

解决方案二:
开的线程太多了,吃光了内存资源,然后你又向系统提出新建线程的申请。。建议查看你用到线程的那段代码,不要滥用线程—它是很昂贵的。当然如果非用不可,比如避免阻塞或者逻辑必须,你可以考虑使用线程池,让系统性能平缓下滑,而不是崩溃。线程池的使用如果没有思路可以联系我,一起交流下
解决方案三:
你的QQ联系方式,我这边开发环境遇到类似的问题
解决方案四:
先加猫的内存试试,然后调优。。。。。

时间: 2024-10-25 16:53:02

message from server: "Can't create a new thread (errno 12); if you are not out的相关文章

异常-message from server: "Too many connections"

问题描述 message from server: "Too many connections" 异常如下: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" 问题描述: 将项目部署好后,没过

<asp:HyperLink ID="HyperLink4" runat="server" Text='<%# Eval("Introduce") %>' NavigateUrl='sure.aspx? id

问题描述 <asp:HyperLinkID="HyperLink4"runat="server"Text='<%#Eval("Introduce")%>'NavigateUrl='sure.aspx?id=67'/>如何获取id值? 解决方案 解决方案二:在sure.aspxstringstr=Request.QueryString["id"]==null?"":Request.Qu

Data source rejected establishment of connection, message from server: &quot;Too many connections&quot;

详细错误信息: 严重: StandardWrapper.Throwableorg.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Error preloading the connection poo

服务器控件-务器控件的ID后台拿不到 runat=&amp;amp;quot;server&amp;amp;quot; 也写了 为什么后台调不到ID??

问题描述 务器控件的ID后台拿不到 runat="server" 也写了 为什么后台调不到ID?? 解决方案 你放到其他组件中了吧,如datagrid,repeater,或者母版里面,这样当然获取不到,是属于这些控件的子控件了 放repeater中可以给repeater添加 OnItemDataBound="BindRP"事件,事件里面获取 protected void BindRP(object sender, RepeaterItemEventArgs e){

nginx: [warn] conflicting server name &amp;quot;www.dedecms8.com&amp;quot; on 0.0.0.0:80, ignored

重启web环境的时候,提示下面的错误: nginx: [warn] conflicting server name "www.dedecms8.com" on 0.0.0.0:80, ignored 原来是原因是相同的域名www.dedecms8.com出现两次甚至是多次 解决办法:删除重复的conf站点配置文件

windows2003下配置IIS服务,使其支持Server.CreateObject(&amp;quot;WScript.Shell&amp;quot;)

在windows2000下,IIS默认设置是可以web和可执行程序通信的.但是在2003下IIS关于这方面的服务是禁止的.我现在遇到的问题是,利用web和一个带参数的可执行程序连接.并运行这个带参赛的可执行程序.在windows2003下用asp中的Server.CreateObject("WScript.Shell") 运行没有出现错误,但是并没有执行.但是在windows2000下可以执行.呵呵,意识到那是IIS开的玩笑.在windows2003下如果支持Server.Create

window.addEventListener(&amp;amp;quot;load&amp;amp;quot;, init(&amp;amp;#x27;ssss666&amp;amp;#x27;), false); 如何传参

问题描述 源代码如下http://www.xyhtml5.com/websocket-javascript-example.html但是我想传参,所以我改成如下,结果就不工作了,我是那里改错了呢,谢谢!<!DOCTYPEhtml><metacharset="utf-8"/><title>WebSocketTest</title><scriptlanguage="javascript"type="text

ASP.NET添加ListView在EditItemTemplate的tr中加入runat=&amp;amp;quot;server&amp;amp;quot;,使得更新前会将该数据行清空

问题描述 请问这是什么问题当在EditItemTemplate的tr中加入runat="server"点击编辑在点击更新是就会该行的数据给清空使得,我从该行的数据库中取不到数据而报错....求神牛解答!!! 解决方案 解决方案二:pageload里加下面的语句了吗if(!Page.isPostBack){//数据绑定}解决方案三:点击编辑更新后在重新绑定一下.解决方案四:顶个...解决方案五:引用1楼cui_win的回复: pageload里加下面的语句了吗if(!Page.isPos

当前上下文中不存在名称&amp;amp;quot;Server&amp;amp;quot;

问题描述 大家有没有遇到这个问题呀 解决方案 解决方案二:什么Server啊,没头没脑的..解决方案三:使用了为定义的变量--解决方案四:什么东西啊?解决方案五:?????????????????????????????????解决方案六:是不是在逻辑类使用了一个Server对象,但没有实例化?用页面类的Server对象实例化此变量,应该就可以了解决方案七:WebApplication里用解决方案八:Page类的属性Server...解决方案九:....楼上的就是正解解决方案十:习惯用Acces