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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
<!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=%3C52652716.4010806%40ninenines.eu%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="000281.html">
<LINK REL="Next" HREF="000283.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[99s-extend] handler and a linked process</H1>
<B>Loïc Hoguin</B>
<A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20handler%20and%20a%20linked%20process&In-Reply-To=%3C52652716.4010806%40ninenines.eu%3E"
TITLE="[99s-extend] handler and a linked process">essen at ninenines.eu
</A><BR>
<I>Mon Oct 21 15:07:34 CEST 2013</I>
<P><UL>
<LI>Previous message: <A HREF="000281.html">[99s-extend] handler and a linked process
</A></li>
<LI>Next message: <A HREF="000283.html">[99s-extend] Generate url in cowboy
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#282">[ date ]</a>
<a href="thread.html#282">[ thread ]</a>
<a href="subject.html#282">[ subject ]</a>
<a href="author.html#282">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Hey,
I'm guessing you use loop handler or websocket handler? The browser
closing the connection in these cases is perfectly normal, that's part
of the deal. What you can do is monitor the connection process from the
other process if you need to go down in all cases. Links are only useful
for crashing on errors.
On 10/18/2013 03:15 PM, akonsu wrote:
><i> Hi,
</I>><i>
</I>><i> I have a handler that spawns a process and links to this process. the
</I>><i> new process does not trap exit signals.
</I>><i>
</I>><i> When I open the URL that is handled by this handler in the browser, and
</I>><i> stop the browser before the handler finishes the request, the handler is
</I>><i> terminated and my terminate function is called with the Reason set to
</I>><i> {error,closed} or something similar.
</I>><i>
</I>><i> When this happens, the linked process does not get killed, so I have to
</I>><i> call exit on it from the terminate function.
</I>><i>
</I>><i> is this by design? I suppose when I cancel the browser request, the
</I>><i> handler is exited with normal exit code, correct? could you point me to
</I>><i> the source code for that part? it is perhaps in the "ranch" repo, no?
</I>><i>
</I>><i> thanks in advance
</I>><i>
</I>><i> konstantin
</I>><i>
</I>><i>
</I>><i>
</I>><i> _______________________________________________
</I>><i> Extend mailing list
</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>><i> <A HREF="http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/listinfo/extend</A>
</I>><i>
</I>
--
Loïc Hoguin
Erlang Cowboy
Nine Nines
<A HREF="http://ninenines.eu">http://ninenines.eu</A>
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="000281.html">[99s-extend] handler and a linked process
</A></li>
<LI>Next message: <A HREF="000283.html">[99s-extend] Generate url in cowboy
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#282">[ date ]</a>
<a href="thread.html#282">[ thread ]</a>
<a href="subject.html#282">[ subject ]</a>
<a href="author.html#282">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>
|