一个超复杂的问题。通过web form执行超长时间sql过程的问题。各位有好方法吗? 应该是使用 Message Queue 来完成。但具体的我没有什么研究。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以通过使用.NET的Remoting+.NET Event来实现在客户端程序中为服务器端远程对象的事件添加处理程序,当服务器端执行完超长操作时,触发这个事件,这是能够通知客户端只是在.NET Remoting中使用事件时需要注意以下两点:任何为回调函数传递到服务器的委托必须是实例成员的委托,原因是不能远程调用静态成员。 必须注册侦听该回调函数的信道,即使将该信道端口注册为“0”(零)以使系统能够为您选择端口。 (参见.NET Framework SDK 文档中的远程处理部分) 可以通过多线程的异步通信.然后利用Remoting来实现 队列组件MSMQ可以达到异步处理 原来这么多人回复,很多不来了。多谢大家了。我与另外一位朋友刚刚试过用web service,发现不过怎么调用,web service都不能超过3分钟的运行时间。IIS会扼杀掉它。所以下一步准备采用remoting来实现。有E文介绍,我看了半天,the guy在Thread.sleep时也不试试3分钟以上的情况就发出来。浪费我太多时间。 C# 线程同步 ````问题 C# winform 中 我在picturebox中得到一张图片,我想通过点击这张图片时,该图片在另一个picturebox中显示,这怎么办呢? 串口数据显示在textbox里 c# 调用dll 的方法 LISTVIEW里一般右键问题,急 如何在C# 客户端程序里对Web页面的内容抓取并加以分析? ArrayList 绑定 Combobox 请高手赐教:大数据量数据集的效率问题 自定义Workflow基于WF 请问MYSQL是否支持ado.net 能不用SMTP发送邮件吗?? !!!!!非常小问题,,在线等待!!!
在客户端程序中为服务器端远程对象的事件添加处理程序,当服务器端执行完超长操作时,触发这个事件,这是能够通知客户端
只是在.NET Remoting中使用事件时需要注意以下两点:任何为回调函数传递到服务器的委托必须是实例成员的委托,原因是不能远程调用静态成员。
必须注册侦听该回调函数的信道,即使将该信道端口注册为“0”(零)以使系统能够为您选择端口。
(参见.NET Framework SDK 文档中的远程处理部分)
多谢大家了。
我与另外一位朋友刚刚试过用web service,发现不过怎么调用,web service都不能超过3分钟的运行时间。IIS会扼杀掉它。所以下一步准备采用remoting来实现。
有E文介绍,我看了半天,the guy在Thread.sleep时也不试试3分钟以上的情况就发出来。浪费我太多时间。