请教各位:自己的windows短信服务为什么完成操作后不能停止?
由于短信每秒钟发送数量有限制,所以采用windows服务来缓冲发送,下面是过程简图,其它均正常,唯有服务发送完短信后,让其自动停止,用this.stop()结果程序是停止了,但是服务的状态还是已启动,web获取的状态也是已启动,那位大侠知道是什么原因?或者还有什么更好的办法,多谢指教!--------------------编程问答-------------------- web程序一般是没有权限去操作Windows访服务的,你需要在应用程序池里面配置标识为本地系统 --------------------编程问答--------------------
您好,感谢回复,我已经赋予了web程序权限,已经实现可操作windows service,问题是windows service 无法自己停止! --------------------编程问答-------------------- --------------------编程问答--------------------
是的,让服务自己停止,还是显示已启动 --------------------编程问答-------------------- --------------------编程问答-------------------- 还何不如做了WCF的Windows服务,由Web把消息提交到WCF. --------------------编程问答-------------------- 你需要在服务里面,放一个timer,可以设置1分钟去检测有没有要发短信的任务
而不是要把服务停止。 --------------------编程问答-------------------- --------------------编程问答--------------------
当时也考虑这种方法,一分钟有些长,,当时准备设置10秒。但考虑这样会一直占用资源,是否有其它更好方法?谢谢! --------------------编程问答-------------------- 当时也考虑这种方法,一分钟有些长,,当时准备设置10秒。但考虑这样会一直占用资源,是否有其它更好方法?谢谢! --------------------编程问答-------------------- 检查下服务的账户是不是本地系统或administrator(不能是本地服务或网络服务)
补充:.NET技术 , ASP.NET