* nntp and nnimap disconnect and take forever when emacs is idle
@ 2024-10-22 4:59 Divya Ranjan
2024-10-22 7:44 ` NNTP Surfer
` (4 more replies)
0 siblings, 5 replies; 13+ messages in thread
From: Divya Ranjan @ 2024-10-22 4:59 UTC (permalink / raw)
To: ding
Hello,
Does anyone else also experience this, when they’ve left their Emacs or just gnus idle for sometime, it disconnects from the server, whether nntp or nnimap, and then when you open a group that’s requesting that server, it takes forever to load. Is this one of those things that you have to swallow with Gnus, or is there some hack?
Regards,
--
Divya Ranjan,
Philosophy, Mathematics, Libre Software.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
@ 2024-10-22 7:44 ` NNTP Surfer
2024-10-24 8:03 ` Gijs Hillenius
2024-10-24 20:53 ` Divya Ranjan
2024-10-22 7:57 ` Stephen Berman
` (3 subsequent siblings)
4 siblings, 2 replies; 13+ messages in thread
From: NNTP Surfer @ 2024-10-22 7:44 UTC (permalink / raw)
To: ding
Divya Ranjan <divya@subvertising.org> writes:
> Does anyone else also experience this, when they’ve left their Emacs
> or just gnus idle for sometime, it disconnects from the server,
Had the same thing. Just set low connection timeout to quickly renew
connections:
#begin_src emacs-lisp
gnus-select-method '(nntp "xxx"
(nntp-open-connection-function nntp-open-tls-stream)
(nntp-port-number 563)
(nntp-address "xxx")
(nntp-connection-timeout 5))
#end_src
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 7:44 ` NNTP Surfer
@ 2024-10-24 8:03 ` Gijs Hillenius
2024-10-24 9:20 ` NNTP Surfer
2024-10-24 20:53 ` Divya Ranjan
1 sibling, 1 reply; 13+ messages in thread
From: Gijs Hillenius @ 2024-10-24 8:03 UTC (permalink / raw)
To: NNTP Surfer; +Cc: ding
On 22 October 2024 03:44 NNTP Surfer, wrote:
> Divya Ranjan <divya@subvertising.org> writes:
>
>> Does anyone else also experience this, when they’ve left their Emacs
>> or just gnus idle for sometime, it disconnects from the server,
>
> Had the same thing. Just set low connection timeout to quickly renew
> connections:
>
> #begin_src emacs-lisp
> gnus-select-method '(nntp "xxx"
> (nntp-open-connection-function nntp-open-tls-stream)
> (nntp-port-number 563)
> (nntp-address "xxx")
> (nntp-connection-timeout 5))
> #end_src
>
>
>
from:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71452
this seems to suggest that
(setq read-process-output-fast nil)
would work?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-24 8:03 ` Gijs Hillenius
@ 2024-10-24 9:20 ` NNTP Surfer
2024-10-24 10:34 ` Gijs Hillenius
0 siblings, 1 reply; 13+ messages in thread
From: NNTP Surfer @ 2024-10-24 9:20 UTC (permalink / raw)
To: ding
Gijs Hillenius <gijs@hillenius.net> writes:
> On 22 October 2024 03:44 NNTP Surfer, wrote:
> from:
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71452
> this seems to suggest that
> (setq read-process-output-fast nil)
> would work?
No.
I've made test:
1. Set (setq fast-read-process-output nil) globally.
2. Commented every (nntp-connection-timeout 5) to bring back default
setting.
3. Restarted Emacs.
4. Gnus hanged on connection to news.gwene.org
Only using (nntp-connection-timeout 5) fixes this problem for me.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-24 9:20 ` NNTP Surfer
@ 2024-10-24 10:34 ` Gijs Hillenius
0 siblings, 0 replies; 13+ messages in thread
From: Gijs Hillenius @ 2024-10-24 10:34 UTC (permalink / raw)
To: NNTP Surfer; +Cc: ding
On 24 October 2024 05:20 NNTP Surfer, wrote:
> Gijs Hillenius <gijs@hillenius.net> writes:
>
>> On 22 October 2024 03:44 NNTP Surfer, wrote:
>> from:
>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71452
>> this seems to suggest that
>> (setq read-process-output-fast nil)
>> would work?
>
> No.
> I've made test:
> 1. Set (setq fast-read-process-output nil) globally.
> 2. Commented every (nntp-connection-timeout 5) to bring back default
> setting.
> 3. Restarted Emacs.
^^ did fast-read-process-output survive?
For me, setting this has so far kept my Gnus alive for four hours non
stop. But yes, that is just one datapoint.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 7:44 ` NNTP Surfer
2024-10-24 8:03 ` Gijs Hillenius
@ 2024-10-24 20:53 ` Divya Ranjan
1 sibling, 0 replies; 13+ messages in thread
From: Divya Ranjan @ 2024-10-24 20:53 UTC (permalink / raw)
To: ding
NNTP Surfer <nntpsurfer@op.pl> writes:
> Divya Ranjan <divya@subvertising.org> writes:
>
>> Does anyone else also experience this, when they’ve left their Emacs
>> or just gnus idle for sometime, it disconnects from the server,
>
> Had the same thing. Just set low connection timeout to quickly renew
> connections:
>
> #begin_src emacs-lisp
> gnus-select-method '(nntp "xxx"
> (nntp-open-connection-function nntp-open-tls-stream)
> (nntp-port-number 563)
> (nntp-address "xxx")
> (nntp-connection-timeout 5))
> #end_src
Thank you for this, it seems to have fixed it for nntp connections, but what about nnimap?
--
Divya Ranjan,
Philosophy, Mathematics, Libre Software.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
2024-10-22 7:44 ` NNTP Surfer
@ 2024-10-22 7:57 ` Stephen Berman
2024-10-22 19:07 ` Jakub Ječmínek
` (2 subsequent siblings)
4 siblings, 0 replies; 13+ messages in thread
From: Stephen Berman @ 2024-10-22 7:57 UTC (permalink / raw)
To: Divya Ranjan; +Cc: ding
On Tue, 22 Oct 2024 04:59:04 +0000 Divya Ranjan <divya@subvertising.org> wrote:
> Does anyone else also experience this, when they’ve left their Emacs or just
> gnus idle for sometime, it disconnects from the server, whether nntp or
> nnimap, and then when you open a group that’s requesting that server, it takes
> forever to load. Is this one of those things that you have to swallow with
> Gnus, or is there some hack?
At least concerning nntp this sounds like bug#52735 (which I continue to
experience); see also the thread beginning at
<https://lists.gnu.org/archive/html/info-gnus-english/2023-06/msg00014.html>.
I use the following hack, added to my ~/.emacs.d/.gnus.el file:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun srb-gnus-group-get-new-news (&optional arg one-level)
(interactive "P")
(with-timeout (1 (kill-buffer (nntp-find-connection-buffer
nntp-server-buffer))
(gnus-group-get-new-news))
(gnus-group-get-new-news arg one-level)))
(defun srb-gnus-summary-next-unread-article ()
(interactive)
(with-timeout (1 (kill-buffer (nntp-find-connection-buffer
nntp-server-buffer))
(gnus-summary-next-unread-article))
(gnus-summary-next-unread-article)))
(defun srb-gnus-summary-next-page (&optional lines circular stop)
(interactive "P")
(with-timeout (1 (kill-buffer (nntp-find-connection-buffer
nntp-server-buffer))
(gnus-summary-next-page))
(gnus-summary-next-page lines circular stop)))
(defun srb-gnus-summary-scroll-up (lines)
(interactive "P")
(with-timeout (1 (kill-buffer (nntp-find-connection-buffer
nntp-server-buffer))
(gnus-summary-scroll-up lines))
(gnus-summary-scroll-up lines)))
(define-key gnus-group-mode-map "g" 'srb-gnus-group-get-new-news)
(define-key gnus-summary-mode-map "n" 'srb-gnus-summary-next-unread-article)
(define-key gnus-summary-mode-map " " 'srb-gnus-summary-next-page)
(define-key gnus-summary-mode-map "\r" 'gnus-summary-scroll-up)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
But this is brittle and doesn't always work. If you find a real
solution, I'd be interested to see it.
Steve Berman
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
2024-10-22 7:44 ` NNTP Surfer
2024-10-22 7:57 ` Stephen Berman
@ 2024-10-22 19:07 ` Jakub Ječmínek
2024-10-23 11:50 ` Gijs Hillenius
2024-10-23 3:27 ` Bob Newell
2024-10-26 22:53 ` James Thomas
4 siblings, 1 reply; 13+ messages in thread
From: Jakub Ječmínek @ 2024-10-22 19:07 UTC (permalink / raw)
To: Divya Ranjan; +Cc: ding
"Divya Ranjan" <divya@subvertising.org> writes:
> Does anyone else also experience this, when they’ve left their Emacs or just
> gnus idle for sometime, it disconnects from the server, whether nntp or
> nnimap, and then when you open a group that’s requesting that server, it takes
> forever to load. Is this one of those things that you have to swallow with
> Gnus, or is there some hack?
Hi, I believe this is known issue. Here's the link with the bug report:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=16026
Best,
Kuba
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 19:07 ` Jakub Ječmínek
@ 2024-10-23 11:50 ` Gijs Hillenius
2024-10-23 11:57 ` Gijs Hillenius
0 siblings, 1 reply; 13+ messages in thread
From: Gijs Hillenius @ 2024-10-23 11:50 UTC (permalink / raw)
To: Jakub Ječmínek; +Cc: Divya Ranjan, ding
On 22 October 2024 19:07 Jakub Ječmínek, wrote:
> "Divya Ranjan" <divya@subvertising.org> writes:
>
>> Does anyone else also experience this, when they’ve left their Emacs or just
>> gnus idle for sometime, it disconnects from the server, whether nntp or
>> nnimap, and then when you open a group that’s requesting that server, it takes
>> forever to load. Is this one of those things that you have to swallow with
>> Gnus, or is there some hack?
>
> Hi, I believe this is known issue. Here's the link with the bug report:
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=16026
>
it's this (or it's related, or a duplicate)
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52735
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-23 11:50 ` Gijs Hillenius
@ 2024-10-23 11:57 ` Gijs Hillenius
0 siblings, 0 replies; 13+ messages in thread
From: Gijs Hillenius @ 2024-10-23 11:57 UTC (permalink / raw)
To: Jakub Ječmínek; +Cc: Divya Ranjan, ding
On 23 October 2024 13:50 Gijs Hillenius, wrote:
> On 22 October 2024 19:07 Jakub Ječmínek, wrote:
>
>> "Divya Ranjan" <divya@subvertising.org> writes:
>>
>>> Does anyone else also experience this, when they’ve left their Emacs or just
>>> gnus idle for sometime, it disconnects from the server, whether nntp or
>>> nnimap, and then when you open a group that’s requesting that server, it takes
>>> forever to load. Is this one of those things that you have to swallow with
>>> Gnus, or is there some hack?
>>
>> Hi, I believe this is known issue. Here's the link with the bug report:
>>
>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=16026
>>
>
> it's this (or it's related, or a duplicate)
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52735
and
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71452
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
` (2 preceding siblings ...)
2024-10-22 19:07 ` Jakub Ječmínek
@ 2024-10-23 3:27 ` Bob Newell
2024-10-23 15:10 ` Alberto Luaces
2024-10-26 22:53 ` James Thomas
4 siblings, 1 reply; 13+ messages in thread
From: Bob Newell @ 2024-10-23 3:27 UTC (permalink / raw)
To: ding
> Does anyone else also experience this, when they’ve left their Emacs
> or just gnus idle for sometime, it disconnects from the server,
What I do is run a 'keepalive' every 5 minutes to quickly poke
the server and maintain the connection. You can do this with
a run-with-timer although I prefer to do it outside of emacs
with a bash script.
--
Bob Newell
Honolulu, Hawai`i
- Via GNU-Linux/Emacs/Gnus/BBDB
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-23 3:27 ` Bob Newell
@ 2024-10-23 15:10 ` Alberto Luaces
0 siblings, 0 replies; 13+ messages in thread
From: Alberto Luaces @ 2024-10-23 15:10 UTC (permalink / raw)
To: ding
Bob Newell writes:
>> Does anyone else also experience this, when they’ve left their Emacs
>> or just gnus idle for sometime, it disconnects from the server,
>
> What I do is run a 'keepalive' every 5 minutes to quickly poke
> the server and maintain the connection. You can do this with
> a run-with-timer although I prefer to do it outside of emacs
> with a bash script.
I do something along those lines with the following in my gnus.el (but
it could be anywhere else):
(gnus-demon-add-handler 'gnus-demon-scan-news 15 t)
--
Alberto
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: nntp and nnimap disconnect and take forever when emacs is idle
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
` (3 preceding siblings ...)
2024-10-23 3:27 ` Bob Newell
@ 2024-10-26 22:53 ` James Thomas
4 siblings, 0 replies; 13+ messages in thread
From: James Thomas @ 2024-10-26 22:53 UTC (permalink / raw)
To: ding
Divya Ranjan wrote:
> Hello,
>
> Does anyone else also experience this, when they’ve left their Emacs
> or just gnus idle for sometime, it disconnects from the server,
> whether nntp or nnimap, and then when you open a group that’s
> requesting that server, it takes forever to load. Is this one of those
> things that you have to swallow with Gnus, or is there some hack?
You can close the connection(s) when idle. See (info "(gnus) Daemons").
--
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-11-22 19:45 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-22 4:59 nntp and nnimap disconnect and take forever when emacs is idle Divya Ranjan
2024-10-22 7:44 ` NNTP Surfer
2024-10-24 8:03 ` Gijs Hillenius
2024-10-24 9:20 ` NNTP Surfer
2024-10-24 10:34 ` Gijs Hillenius
2024-10-24 20:53 ` Divya Ranjan
2024-10-22 7:57 ` Stephen Berman
2024-10-22 19:07 ` Jakub Ječmínek
2024-10-23 11:50 ` Gijs Hillenius
2024-10-23 11:57 ` Gijs Hillenius
2024-10-23 3:27 ` Bob Newell
2024-10-23 15:10 ` Alberto Luaces
2024-10-26 22:53 ` James Thomas
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).