为什么线程总是无故被终止 是在WebService的服务器端,不知道有没有关系?监测的话比较麻烦了,因为我是用IIS调试,不是用VS。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下,如果发生exception的话会被记录到日志中,但日志里面却什么都没有,说明应该是不函数自身的问题。private void RemoveCachedPic(){ // the expiring span TimeSpan ctspExpire=new TimeSpan(0,10,0); try { while (true) { // sleep System.Threading.Thread.Sleep(60000); // traverse all cached files and desert those expired for (int i = m_arlCache.Count - 1; i >= 0; i--) { SCacheInfo chi = (SCacheInfo) m_arlCache[i]; if (DateTime.Now - chi.CreateTime > ctspExpire) { // expired! FileInfo fliExpired = new FileInfo(mc_strLocalCachePath + chi.FileName); fliExpired.Delete(); m_arlCache.RemoveAt(i); } } } } catch (Exception err) { Log.LogError(ref err); }} 是不是你这个方法执行时间太久以至于超出执行时限,iis要强制结束你的线程是引发的异常?? 如果你在asp.net;里使用,是有这个问题的。如果长时间没有人访问页面就会停止的。做法是:在你的任务中定时用 WebRequest自己访问一个自己的空页面即可 webrequest怎么用?没找到设置URL的属性。另外,是在WebService里request还是在ASP.net站点里request? WebService里面用线程?????????? SQl语句!!!!!!!!!!!【急,急,急】 树节点 如何把服务器端文件自动下载到客户端指定的目录下? C# DataGrid和Excel之间导入导出的问题 如何从网页上拖放一个图片到winform窗体中. datalist 分面显示时如果对其中的用户控件传值? 字符串近似匹配问题 我定义了一类打开数据库,并执行SQL语句,但在多线程下面就很不稳定 Microsoft JScript 运行时错误: 'FlexPaperViewer' 未定义 ADO.NET和SYBASE 11.5 如呵在winform程序中实现象windows任务管理器里 窗口里的 横向平铺 纵向平铺等功能 错误在哪里?
private void RemoveCachedPic()
{ // the expiring span
TimeSpan ctspExpire=new TimeSpan(0,10,0); try
{
while (true)
{
// sleep
System.Threading.Thread.Sleep(60000);
// traverse all cached files and desert those expired
for (int i = m_arlCache.Count - 1; i >= 0; i--)
{
SCacheInfo chi = (SCacheInfo) m_arlCache[i];
if (DateTime.Now - chi.CreateTime > ctspExpire)
{
// expired!
FileInfo fliExpired = new FileInfo(mc_strLocalCachePath + chi.FileName);
fliExpired.Delete();
m_arlCache.RemoveAt(i);
}
}
}
}
catch (Exception err)
{
Log.LogError(ref err);
}}
做法是:在你的任务中定时用 WebRequest自己访问一个自己的空页面即可