写了一个服务,为什么启动后没反应呢?

问题描述

protectedoverridevoidOnStart(string[]args){th=newThread(newParameterizedThreadStart(Start1));th.Start();}privatevoidStart1(objectobj){intj=0;while(true){Console.WriteLine(j++);Thread.Sleep(10000);}}

小白轻喷。。。安装后启动,没反应。。。

解决方案

解决方案二:
服务又不是控制台程序,你就一句Console.WriteLine(j++);,怎么可能会有反应……
解决方案三:
你应该让服务给手机每隔10秒发个短信,就看到有反应了。
解决方案四:
windows服务?windows服务你写Console.write,你想准备在哪看输出的东西?
解决方案五:
引用3楼u011710947的回复:

windows服务?windows服务你写Console.write,你想准备在哪看输出的东西?

console中。。。
解决方案六:
privatevoidStart1(objectobj){intj=0;while(true){Log(""+j++);Thread.Sleep(5000);}}privatestaticvoidLog(stringcontent){FileInfofi=newFileInfo("c:\123.log");FileStreamfs=fi.Open(FileMode.Append,FileAccess.Write);StreamWritersw=newStreamWriter(fs);sw.WriteLine(content);sw.Flush();sw.Close();fs.Close();}

貌似改成文件输出就好了,谢谢各位
解决方案七:
Console.WriteLine是输出到控制台(CMD)你只要不是控制台程序,都看不到这玩意
解决方案八:
System.Diagnostics.Trace.WriteLine
解决方案九:
windows服务和winform程序不一样,直接显示界面之类的是无法成功的
解决方案十:
EventLog.WriteEntry("");

可以写到window日志中
解决方案十一:
学习了。
解决方案十二:
引用1楼starfd的回复:

服务又不是控制台程序,你就一句Console.WriteLine(j++);,怎么可能会有反应……

假如我在start1中又循环建立了子线程,我是不是需要在onstop中全部abort?还是只用结束th就行了?再或者根本就不用管。。。privatestaticvoidStart1(objectobj){intj=0;Threadth0=null;while(true){Console.WriteLine(j++);//FileOpetation.Log(file,""+j);th0=newThread(newParameterizedThreadStart(SonThread));th0.Start();Thread.Sleep(1000);}}

解决方案十三:
循环创建子线程
解决方案十四:
引用12楼wish907的回复:

循环创建子线程

额。。。怎么了。。。

时间: 2025-01-07 00:03:13

写了一个服务,为什么启动后没反应呢?的相关文章

vc 如何创建服务-VC 开机自动启动。不用写注册表的方法。想写一个服务来启动这个程序。

问题描述 VC 开机自动启动.不用写注册表的方法.想写一个服务来启动这个程序. 有个EXE程序想要它开机自动启动.我不想用写注册表的方法启动.看能不能够写一个服务来启动这个程序.如果可以麻烦大家能够提供源码.谢谢!!!!! 解决方案 创建服务,CreateService()

webservice服务引用更新后没了

问题描述 webservice服务引用更新后没了 解决方案 你直接用浏览器打开webservice的wsdl等,查看页面上的接口信息是否有变化

问题-刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下

问题描述 刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下 刚开始学习java ,自己写了一个聊天小程序,没有报任何错误.测试时打开3个聊天小窗口 A,B,C,在A中输入文字,只在B中显示出来了,而且显示出了三句相同语句.查了好几个小时都没有查出来,希望高手能帮帮忙,看看是怎么回事,并且告诉我是通过什么方法找出来的. 以下是客户端和服务器端代码 客户端: import java.awt.*; import java.awt.event.*; import java

weblogic服务启动后 没有加载application中的程序

问题描述 我启动weblogic后它正常启动,就像tomcat启动后只能打开localhost一样,没有加载自己的代码,,这是什么原因造成的呢????我已经把程序部署到application中了啊!!!求高人啊,,,,工作中遇到的问题,,,,,,,, 解决方案 解决方案二:可以登录到weblogicconsole看看,自己的项目是否成功部署了.

【求助】eclipse luna 中 建weblogic 11gR1服务,启动后提示“failed to start” 可是weblogic是启动了,如图

问题描述 <2014-8-26下午05时24分13秒CST><Notice><WebLogicServer><BEA-000360><ServerstartedinRUNNINGmode>Listeningfortransportdt_socketataddress:8453<2014-8-26下午05时24分59秒CST><Warning><Munger><BEA-2156203><Aver

windows 服务问题 启动后自动停止

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;usingSystem.ServiceProcess;usingSystem.Text;usingSystem.IO;usingSystem.Timers;namespaceWindowsServiceTime{publicpartialclassService1:

解决python写的windows服务不能启动的问题_python

报"服务没有及时响应或控制请求"的错误,改用pyinstaller生成也是不行:查资料后修改setup.py如下即可,服务名.脚本名请自行替换: 复制代码 代码如下: #!/usr/bin/python  #-*-coding:cp936-*-from distutils.core import setupimport py2exe class Target:    def __init__(self, **kw):        self.__dict__.update(kw)   

Windows ICS 服务无法启动问题解决方法_win服务器

防火墙打不开肯定是"windows Firewall"服务没有启动.ICS服务启动不了可以通过以下方法解决:1.找到本地连接,单击左键--属性--共享--勾选(√)--确定,如以上步骤不能开启ICS服务,则需进行如下操作2.运行--输入"services.msc"--找到"internet connection services"--属性--依存关系(查询四个依存的服务是否启动,没启动的,手动启动)--Application Layer Gate

android模拟器-android studio创建的模拟器启动后,为什么只有一半

问题描述 android studio创建的模拟器启动后,为什么只有一半 我用android studio创建了一个模拟器,启动后只显示一半,同时报以下内容: Note: The environment variable $ANDROID_SDK_HOME is set, and the emulator uses that variable to locate AVDs. This may result in the emulator failing to start if it cannot