Saturday 21 October 2017

Waitforexit Process Analysis


No marque downvote hasta que usted no lea completamente. Sin embargo muchas preguntas existen por el mismo título, ninguno de ellos está trabajando, y quiero resolver mi problema específico. Por favor ayuda. Estoy trabajando en C4.0 Asp. Net aplicación, En una página web en el botón de clic quiero crear un exe. Así que estoy usando devenv. exe. Pero se bloquea en el comando process. waitforexit. Esto estaba funcionando, por más de 7 monnths, pero antes de dos días de repente paró el trabajo. También está trabajando en localhost, después de publicar en el servidor no está funcionando. El código está por debajo de pidió 18 de diciembre a las 11:15 Si estaba trabajando hace 2 días, y usted no ha cambiado nada a su código, así que busque los permisos cercanos, puede ser alguien por alguna razón cambia los permisos en el servidor. Otras maneras, si algunos cambios ocurrieron en el código de (la aplicación asp. net o en el. exe), comience por dar un paso atrás (cancelar los últimos cambios), e intente de nuevo si funciona, y si es así, entonces mire profundamente En sus cambios, el problema está en alguna parte. Tenga cuidado con el tiempo de espera de su proceso, no debe exceder el tiempo de espera de solicitud http (establecido por defecto en 20 segundos). Respondió Dec 18 13 at 11:26 no hay cambio en la aplicación Asp. Net, y no hay cambio en la solución (que compila cada vez). Permiso, he comprobado ellos, i did39nt encontró nada, y en los blogs que dijeron acerca de permiso, he hecho todas las cosas, pero no funciona de ellos ndash Haider Ali Wajihi Dic 18 13 at 11:29 que he puesto en la web. Config, tiempo de espera se establece en un día ndash Haider Ali Wajihi dic 18 13 a las 11:32 puede ser algunas actualizaciones de Windows, vs actualizaciones. Ndash Bedouin Dec 18 13 at 11:33 por favor borre su último comentario ndash Haider Ali Wajihi Dic 18 13 at 11:33 Bueno, ya sabes, Microsoft enviar con frecuencia nuevas actualizaciones para el sistema operativo y todas las aplicaciones allí, como Visual Studio. Puede ser una de esas actualizaciones rompió algo en sus aplicaciones (no compatible). Ndash Bedouin Dec 18 13 at 11: 34Diagnostics. process inicio waitforexit Bienvenido a Tip Top Hat Shop Diagnostics. process start waitforexit Acerca de Ana Cincinnati nativo, Ann Zaidan-Davis, siempre se ha sentido definido por sus pasiones en la vida: la comida, viajes y artesanía . El bicho de viaje poco temprano en la vida con un viaje a su patria de padres de Beirut, Líbano, cuando ella era sólo un cachorro joven. En la escuela secundaria, ella pasó 6 meses estudiando en el monte. Gambier, Australia y luego tuvo la increíble oportunidad de alojar a una niña de México durante un año con su familia cuando regresó. Después de la escuela secundaria pasó 10 meses viajando por el país y trabajando con organizaciones sin fines de lucro y otros servicios a través del programa NCCC de AmeriCorps (Cuerpo Nacional Civil de la Comunidad) antes de establecerse en Filadelfia por unos años para seguir su sueño de ir a la escuela culinaria. Después de recibir su título, se trasladó de nuevo a Cincinnati, donde se reunió y se casó con su marido y ahora está listo para centrarse en su otra pasión artesanal. Su primer sombrero de copa fue hecho sólo por diversión para una fiesta de batchelorette. Ella recibió tantos elogios que terminó vendiéndola a un extraño en un bar de su propia cabeza Como un gran fan de vestirse de disfraces (para las ferias del renacimiento, las convenciones de steampunk, y cualquier día de fiesta que ella puede terminar una excusa para vestirse para ) Ella está tan emocionada de extender su propia colección de mini sombreros de copa y pensó que trataría de traer la misma alegría a otras personas que sólo les gusta vestirse y pasar un buen rato. Los mini sombreros de arriba son tan lindos y me hacen sentir Ann de fantasía Pedimos 12 sombreros, todos entraron rápidamente y en perfecta forma. Los favores de partido funcionó perfectamente y todo el mundo les encantó Gran trabajo ¿Qué son los sombreros de Mini Top utilizado para los sombreros de Mini Top se puede utilizar con el desgaste diario a los días festivos o eventos. Con la gran variedad de estilos de sombreros para elegir (o personalizado a su gusto) es difícil encontrar un evento que wouldnt ser grande en Usted sabe que va a ser la vida del evento con nuestros sombreros Top Mini partidos de Bachelorette Steampunk trajes trajes Festival Renacimiento Regalos de cumpleaños Fiesta favores Ropa de todos los días (por qué no) Burlesque trajes Caberet Mad Hatter Día de San Patricio Fiestas del té Vacaciones de Pascua Bonnet y mucho más Pedimos 12 sombreros, todos entraron rápidamente y en perfecta forma. Los favores de partido funcionaron perfectamente y todo el mundo les encantó Gran trabajo Custom Mini Top HatsHi, Estoy desarrollando una aplicación de consola C que inicia una línea de comandos y obtiene algunos datos a través de otro comando (que es irrelevante en esta discusión). Eventualmente voy a obtener algunos datos en la línea de comandos y sólo necesito sólo la última línea de eso. He utilizado el siguiente código: Process. StartInfo. FileName quotcmd. exequot Process. StartInfo. RedirectStandardInput true Process. StartInfo. RedirectStandardOutput true He utilizado el proceso. StandardInput. WriteLine para escribir los comandos que necesito para la consola. Pero si Process. StartInfo. RedirectStandardOutput true, no obtengo la salida requerida usando la instrucción Process. StandardOutput. ReadToEnd (). Split (n) Considerando que la opción ReadLine está funcionando bien y estoy recibiendo la primera línea del texto que se muestra. Dado que cada vez que los datos que obtengo en la consola difieren, no puedo codificar ninguna localización específica desde donde obtener mi salida. Incluso si pongo un reloj en la sentencia Process. StandardOutput. ReadToEnd (). Split (n) Estoy recibiendo una excepción de tiempo de espera de la función. Por favor, ayúdame con este problema. Jueves 07 de Agosto de 2008 5:44 Así que copié el código de Manjus. Myprocesss quotcmd. exequot. En primer lugar, envié el comando quotipconfigquot, con un readToEnd () Tiempo de espera. La lectura intentada en bloques, falló también. Probado waitForInputIddle (), pero olvidó que cmd no tiene interfaz gráfica, también falló. Así que necesitaba el cmd para terminar el flujo si quería leerlo. Ok así que salga Así que intenté enviar TODOS mis comandos, INCLUYENDO el comando de salida primero, luego la lectura. SIn. WriteLine (quotipconfigquot) sIn. WriteLine (quotipconfig / allquot) sIn. WriteLine (quotexitquot) string strOutPut sOut. ReadToEnd () Funciona como un encanto. Mi ReadToEnd () devuelve una cadena en medio segundo, y tengo toda la información que necesito. -) ¿Podría ser de alguna ayuda para ti, Gauri? Lo improbable que hacemos, lo imposible sólo tarda un poco más. - Steven Parker Marcado como respuesta jack 321 Lunes 11 de Agosto de 2008 5:44 Jueves 07 de Agosto de 2008 7:51 ReadToEnd () es apto para causar bloqueo, especialmente cuando lo codifica después de un WaitForExit () o enviar Un montón de entrada. El proceso está escribiendo su salida a un buffer, ese tampón no es muy grande (2KB, creo). Si no lee el contenido de este búfer, diga que con ReadLine (), el proceso se detendrá, esperando que se vacíe el búfer. Su programa a su vez se bloqueará ya que WaitForExit () nunca volverá o la llamada WriteLine () se detendrá ya que el proceso ya no está leyendo entrada. Si ese es su escenario, tendrá que leer de forma asíncrona con BeginOutputReadLine (). Hans Passant. Marcado como respuesta por jack 321 Lunes 11 de Agosto de 2008 5:44 Jueves, 07 de Agosto de 2008 12:13 PM Todas las respuestas También es necesario establecer Process. StartInfo. UseShellExecute en false. Marcado como respuesta por Jack 321 Lunes 11 de Agosto de 2008 5:43 Lo anterior es una respuesta estándar muy agradable, sin embargo. No creo que el quotcmdquot termine el flujo. No se envía nada desde el cmd-box para indicar que se ha finalizado el flujo. Considere la posibilidad de una página web que carga, una vez que el código html entero ha llegado a su PC, el flujo se hace. Lo mismo sucede con la lectura de un archivo, una vez que llegue al último carácter, el flujo se hace. Sin embargo, con cmd, la secuencia no es quotdonequot. Sólo espera nuevas entradas, entonces si le das otro comando, tendrá salida nuevamente. Hmm me parece tener problemas para expresarme en inglés de nuevo, mis disculpas. De todos modos, no creo theres cualquier cosa que usted puede hacer para usar ReadToEnd () en cmd-output-stream, a menos que usted lo envíe el comando quotexitquot. ¿Has intentado combinar el readline () con un. Un análisis de la línea (es decir, se obtienen líneas vacías), o b. El comando Process. WaitForIddleInput () El improbable lo hacemos, lo imposible solo tarda un poco más. - Steven Parker Jueves 07 de Agosto de 2008 7:35 AM En caso de que esté ejecutando el proceso cmd. Recuerde escribir quotEXIT en el flujo de entrada Jueves 07 de Agosto de 2008 7:51 Así que copié el código de Manjus. Myprocesss quotcmd. exequot. En primer lugar, envié el comando quotipconfigquot, con un readToEnd () Tiempo de espera. La lectura intentada en bloques, falló también. Probado waitForInputIddle (), pero olvidó que cmd no tiene interfaz gráfica, también falló. Así que necesitaba el cmd para terminar el flujo si quería leerlo. Ok así que salga Así que intenté enviar TODOS mis comandos, INCLUYENDO el comando de salida primero, luego la lectura. SIn. WriteLine (quotipconfigquot) sIn. WriteLine (quotipconfig / allquot) sIn. WriteLine (quotexitquot) string strOutPut sOut. ReadToEnd () Funciona como un encanto. Mi ReadToEnd () devuelve una cadena en medio segundo, y tengo toda la información que necesito. -) ¿Podría ser de alguna ayuda para ti, Gauri? Lo improbable que hacemos, lo imposible sólo tarda un poco más. - Steven Parker Marcado como respuesta jack 321 Lunes 11 de Agosto de 2008 5:44 Jueves 07 de Agosto de 2008 7:51 ReadToEnd () es apto para causar bloqueo, especialmente cuando lo codifica después de un WaitForExit () o enviar Un montón de entrada. El proceso está escribiendo su salida a un buffer, ese tampón no es muy grande (2KB, creo). Si no lee el contenido de este búfer, diga que con ReadLine (), el proceso se detendrá, esperando que se vacíe el búfer. Su programa a su vez se bloqueará ya que WaitForExit () nunca volverá o la llamada WriteLine () se detendrá ya que el proceso ya no está leyendo entrada. Si ese es su escenario, tendrá que leer de forma asíncrona con BeginOutputReadLine (). Hans Passant. Marcado como respuesta por Jack 321 Lunes 11 de Agosto de 2008 5:44 Jueves, 07 de Agosto de 2008 12:13 Microsoft está llevando a cabo una encuesta en línea para entender su opinión sobre el sitio web de Msdn. Si decide participar, se le presentará la encuesta en línea cuando abandone el sitio Web de Msdn. Te gustaría participar

No comments:

Post a Comment