Skip to Main Content
HCL Domino Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

161 VOTE
Status Assessment
Workspace Admin Client
Created by Guest
Created on Jul 25, 2018

Add a button in Admin Client to kill a single hanging HTTP worker task

So the admin would not need to kill the whole HTTP task.

 

Mark Reiser, sirius-net GmbH

  • Attach files
  • Guest
    Reply
    |
    Jun 25, 2024

    Why is it so complicated to kill a single hanging http thread?

    Or the http task?

    If you kill the http task that is waiting for something until the end of times, you kill the whole server.



  • Guest
    Reply
    |
    Nov 17, 2020

    Unfortenately, this topic isn't that easy as the HTTP worker thread that is going wild (e.g. in an infinite loop) could hold resources/locks even if you are not aware of them.

    See these articles for a discussion:

    https://www.baeldung.com/java-thread-stop

    https://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html

    But what I would like to see is that Domino is able to kill the HTTP task after a configured timeout value when shutting down/restarting the whole server or the HTTP task.

    Currently it keeps hanging in an infinitely loop posting messages to the server console that the HTTP task is still executing code and you need to call the admin to kill all server processes. That is a pretty bad developer experience and can take much time to have the server running again.

    Karsten Lehmann, Mindoo

  • Guest
    Reply
    |
    Mar 31, 2020

    It seems that Thomas Hampel has never been faced the real production Domino XPages environment as a developer and maintainer, that's where his clever 'fix-n-go' advice comes from.

  • Guest
    Reply
    |
    Feb 15, 2020

    The root cause could vary wildly, it could be a bug in third-party software (including Domino), or developer – written code, and may be in production when it happens. Regardless of the root cause, there at times need to kill the thread. Today, the only way to kill the thread is to kill HTTP entirely which is bad, especially in production environments.

  • Guest
    Reply
    |
    Aug 1, 2019

    In addition: We need a way to kill the http task from the Domino console when a worker task has gone wild. Currently the only way to handle that situation seems to be killing the http task on the OS level -- very bad.

  • Admin
    Thomas Hampel
    Reply
    |
    Aug 7, 2018

    Wouldn't it be better to fix the root cause rather than just killing a worker thread ?

    1 reply
11 MERGED

http task process management tools

Merged
We need better ways to access the threads the http task creates for each request and allow us to terminate them and report on them visually.
over 6 years ago in Admin Client 1 Assessment
7 MERGED

Domino Administrator can not do control each HTTP Threads.

Merged
I don't know the exact Architect of Domino HTTP Task. but I and lots of customer want to control each of HTTP Threads not HTTP Task because they have to do restart HTTP Task when some of HTTP Threads hangs. Is it possible to do control each HTTP T...
almost 5 years ago in Admin Client 1 Assessment
89 MERGED

Allow forceful termination of HTTP task ("waiting for session to finish")

Merged
Sometimes, XPages HTTP sessions can get stuck for a number reasons. There should be a way to forcefully terminate the HTTP task instead of having to kill the entire Domino Server, as not even a normal shutdown is possible in such a scenario. see h...
over 6 years ago in Admin Client 2 Assessment