1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE> [99s-extend] handler and a linked process
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20handler%20and%20a%20linked%20process&In-Reply-To=%3CCA%2BeMAwZE0WqFNH0%3DusVp0ykdGhNE0y7QoaDoRRNcMMveucy7Qw%40mail.gmail.com%3E">
<META NAME="robots" CONTENT="index,nofollow">
<style type="text/css">
pre {
white-space: pre-wrap; /* css-2.1, curent FF, Opera, Safari */
}
</style>
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="000280.html">
<LINK REL="Next" HREF="000282.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[99s-extend] handler and a linked process</H1>
<B>akonsu</B>
<A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20handler%20and%20a%20linked%20process&In-Reply-To=%3CCA%2BeMAwZE0WqFNH0%3DusVp0ykdGhNE0y7QoaDoRRNcMMveucy7Qw%40mail.gmail.com%3E"
TITLE="[99s-extend] handler and a linked process">akonsu at gmail.com
</A><BR>
<I>Fri Oct 18 15:15:37 CEST 2013</I>
<P><UL>
<LI>Previous message: <A HREF="000280.html">[99s-extend] timeout in cowboy loop handler
</A></li>
<LI>Next message: <A HREF="000282.html">[99s-extend] handler and a linked process
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#281">[ date ]</a>
<a href="thread.html#281">[ thread ]</a>
<a href="subject.html#281">[ subject ]</a>
<a href="author.html#281">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Hi,
I have a handler that spawns a process and links to this process. the new
process does not trap exit signals.
When I open the URL that is handled by this handler in the browser, and
stop the browser before the handler finishes the request, the handler is
terminated and my terminate function is called with the Reason set to
{error,closed} or something similar.
When this happens, the linked process does not get killed, so I have to
call exit on it from the terminate function.
is this by design? I suppose when I cancel the browser request, the handler
is exited with normal exit code, correct? could you point me to the source
code for that part? it is perhaps in the "ranch" repo, no?
thanks in advance
konstantin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20131018/00d4df12/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20131018/00d4df12/attachment.html</A>>
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="000280.html">[99s-extend] timeout in cowboy loop handler
</A></li>
<LI>Next message: <A HREF="000282.html">[99s-extend] handler and a linked process
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#281">[ date ]</a>
<a href="thread.html#281">[ thread ]</a>
<a href="subject.html#281">[ subject ]</a>
<a href="author.html#281">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>
|