社区
C#
帖子详情
remoting服务器端启动后一段时间被停掉
zhengoodman
2010-05-06 09:57:02
新建了个remoting程序,启动服务器端后,客户端在开始时访问服务器是好用的,但过了2、3分钟后就莫名其妙的停掉?谁知道是为什么啊?
...全文
75
7
打赏
收藏
remoting服务器端启动后一段时间被停掉
新建了个remoting程序,启动服务器端后,客户端在开始时访问服务器是好用的,但过了2、3分钟后就莫名其妙的停掉?谁知道是为什么啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhengoodman
2010-05-06
打赏
举报
回复
确实如5楼和6楼所说的那样。问题已解决。结贴
九章落地
2010-05-06
打赏
举报
回复
应是remoting服务的租用时间,导致的!
InitialLeaseTime,默认时间为5分钟,你可根据需要,把时间调长,也可设为0,让其永不过期!
Remoting的远程对象因为继承了MarshalByRefObject,因此默认继承了InitializeLifetimeService方法,那么租用的相关属性为默认值。如果要改变这些设置,可以在远程对象中重写该方法。例如,设为30分钟:
public override object InitializeLifetimeService()
{
ILease lease = (ILease)base.InitializeLifetimeService();
if (lease.CurrentState == LeaseState.Initial)
{
lease.InitialLeaseTime = TimeSpan.FromMinutes(30);
lease.RenewOnCallTime = TimeSpan.FromSeconds(20);
}
return lease;
}
也可以忽略该方法,将对象的租用周期改变为无限:
public override object InitializeLifetimeService()
{
return null;
}
----------
三易通软件(三易通服装进销存软件,三易通服装进销存管理软件,三易通服装进销存管理系统,三易通服装店管理软件,三易通服装店管理系统,三易通服装销售管理软件,三易通服装销售管理系统,三易通服装零售管理软件,三易通服装零售管理系统,三易通服装店软件,三易通服装店收银软件)
http://www.3etsoft.cn
ginni215
2010-05-06
打赏
举报
回复
这个不是bug,这个是因为你服务端注册的类没有设置一个当无操作的延迟时间,默认时间是很短的,当客户端一直无操作到达默认的时间的时候,就会断开的,需要加:
public override object InitializeLifetimeService()
{
return null;
}
yangjian15
2010-05-06
打赏
举报
回复
用一个大大的Try,然后将异常写日志。停掉后看日志 。
zhengoodman
2010-05-06
打赏
举报
回复
程序调试编译都通过,没人遇到过类似情况吗?
honkerhero
2010-05-06
打赏
举报
回复
[Quote=引用 1 楼 gengchengxiang 的回复:]
程序有bug吧。
[/Quote]
真理在这里
gengchengxiang
2010-05-06
打赏
举报
回复
程序有bug吧。
xxl-job v2.2.0解惑
通过本课程,可以清楚的知道xxl-job的大概原理。能够解决在使用xxl-job时的一些常见问题。并能通过修改源代码来实现自己的业务。
Java基础知识——RocketMQ
PullRequest:长轮询 当服务器收到客户端发来的请求后,
服务器端
不会直接进行响应,而是先将这个请求挂起,然后判断
服务器端
数据是否有更新。如果有更新,则进行响应,如果一直没有数据,则到达一定的时间限制(
服务器端
设置)才返回 Push方式缺点:1:服务器负荷大 2:客户端可能处理不过来 pull方式缺点:间隔不好定。太短忙等,太长积压 订阅模式: DEFAULTMQPULLCON...
【RocketMQ】安装 &
启动
RocketMQ的安装与
启动
详情、详解。
分布式消息队列RocketMQ(一)安装与
启动
分布式消息队列RocketMQ 一、RocketMQ简介 RocketMQ(火箭MQ) 出自于阿里,后开源给apache成为apache的顶级开源项目之一,顶住了淘宝10年的 双11压力 是电商产品的不二选择 (略微有点夸张) 1、MQ概述 Message Queue,是一种提供消息队列服务的中间件,也成为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统 2、MQ用途 (1)、限流削峰 系统A每秒只能处理50请求 一般来讲如过收到请求大于处理请求,则多余请求会舍去。如果加入MQ 多出
第2章RocketMQ的安装与
启动
一、基本概念1. 消息(Message)消息(一条数据object)是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。2. 主题(Topic)Topic表示一类消息的集合每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。一对多一个生产者可以同时发送多种Topic的消息;而一个消费者只对某种特定的Topic感兴趣,即只可以订阅和消费一种Topic的消息。
C#
110,500
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章