summaryrefslogtreecommitdiffstats
path: root/archives/extend/2013-September/000232.html
blob: 623d57ed5ad58e03b222213964a79b57c23b6e55 (plain) (blame)
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
 <HEAD>
   <TITLE> [99s-extend] how to send a message to all connections in cowboy
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20how%20to%20send%20a%20message%20to%20all%20connections%20in%20cowboy&In-Reply-To=%3CCA%2BeMAwYJdErXi780jUepDaCMrWPv99N1diF0a_88AzfM3Z9mMA%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="000231.html">
   <LINK REL="Next"  HREF="000233.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[99s-extend] how to send a message to all connections in cowboy</H1>
    <B>akonsu</B> 
    <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20how%20to%20send%20a%20message%20to%20all%20connections%20in%20cowboy&In-Reply-To=%3CCA%2BeMAwYJdErXi780jUepDaCMrWPv99N1diF0a_88AzfM3Z9mMA%40mail.gmail.com%3E"
       TITLE="[99s-extend] how to send a message to all connections in cowboy">akonsu at gmail.com
       </A><BR>
    <I>Mon Sep 16 19:14:24 CEST 2013</I>
    <P><UL>
        <LI>Previous message: <A HREF="000231.html">[99s-extend] how to send a message to all connections in cowboy
</A></li>
        <LI>Next message: <A HREF="000233.html">[99s-extend] how to send a message to all connections in cowboy
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#232">[ date ]</a>
              <a href="thread.html#232">[ thread ]</a>
              <a href="subject.html#232">[ subject ]</a>
              <a href="author.html#232">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>thanks. Suppose my external process is registered and has a name, so I can
discover it by name from my cowboy request handler. when my cowboy handler
is invoked, can I just send the handler's process ID to the external
process? the question is then how does the external process know that the
http client has disconnected so that it can stop sending data to it.


2013/9/16 Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;

&gt;<i> On 09/16/2013 03:50 PM, akonsu wrote:
</I>&gt;<i>
</I>&gt;&gt;<i> Hello,
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> this is somewhat similar to what someone else has asked:
</I>&gt;&gt;<i> <A HREF="http://lists.ninenines.eu:81/**archives/extend/2013-August/**000224.html&lt;http://lists.ninenines.eu:81/archives/extend/2013-August/000224.html">http://lists.ninenines.eu:81/**archives/extend/2013-August/**000224.html&lt;http://lists.ninenines.eu:81/archives/extend/2013-August/000224.html</A>&gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I am new to cowboy, I have a process that runs alongside a cowboy server
</I>&gt;&gt;<i> and this process needs to periodically send text to all http clients
</I>&gt;&gt;<i> connected to the cowboy server. My goal is to have a streaming
</I>&gt;&gt;<i> connection for each http client so that I could stream text to them from
</I>&gt;&gt;<i> my process. how is this done?
</I>&gt;&gt;<i>
</I>&gt;<i>
</I>&gt;<i> Same answer really. You need some kind of process registry, like gproc
</I>&gt;<i> properties for example, that will store all Pids and allow you to send a
</I>&gt;<i> message to all of them.
</I>&gt;<i>
</I>&gt;<i> On init, register the process, and then handle the incoming message when
</I>&gt;<i> it arrives.
</I>&gt;<i>
</I>&gt;<i> --
</I>&gt;<i> Lo&#271;c Hoguin
</I>&gt;<i> Erlang Cowboy
</I>&gt;<i> Nine Nines
</I>&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;<i>
</I>-------------- next part --------------
An HTML attachment was scrubbed...
URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20130916/f55d10f5/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20130916/f55d10f5/attachment.html</A>&gt;
</PRE>

<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="000231.html">[99s-extend] how to send a message to all connections in cowboy
</A></li>
	<LI>Next message: <A HREF="000233.html">[99s-extend] how to send a message to all connections in cowboy
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#232">[ date ]</a>
              <a href="thread.html#232">[ thread ]</a>
              <a href="subject.html#232">[ subject ]</a>
              <a href="author.html#232">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>