ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-MP/MP.pm
(Generate patch)

Comparing AnyEvent-MP/MP.pm (file contents):
Revision 1.155 by root, Sat Sep 18 13:46:56 2021 UTC vs.
Revision 1.156 by root, Sat Oct 23 03:35:49 2021 UTC

76 76
77=over 4 77=over 4
78 78
79=item port 79=item port
80 80
81Not to be confused with a TCP port, a "port" is something you can send 81Not to be confused with TCP ports, a "port" is something you can send
82messages to (with the C<snd> function). 82messages to (with the C<snd> function).
83 83
84Ports allow you to register C<rcv> handlers that can match all or just 84Ports allow you to register C<rcv> handlers that can match all or just
85some messages. Messages send to ports will not be queued, regardless of 85some messages. Messages send to ports will not be queued, regardless of
86anything was listening for them or not. 86whether anything was listening for them or not.
87 87
88Ports are represented by (printable) strings called "port IDs". 88Ports are represented by (printable) strings called "port IDs".
89 89
90=item port ID - C<nodeid#portname> 90=item port ID - C<nodeid#portname>
91 91
966 966
967Different subkeys in the same family can be owned by different nodes 967Different subkeys in the same family can be owned by different nodes
968without problems, and in fact, this is the common method to create worker 968without problems, and in fact, this is the common method to create worker
969pools. For example, a worker port for image scaling might do this: 969pools. For example, a worker port for image scaling might do this:
970 970
971 db_set my_image_scalers => $port; 971 db_set my_image_scalers => $port; # value not used
972 972
973And clients looking for an image scaler will want to get the 973And clients looking for an image scaler will want to get the
974C<my_image_scalers> keys from time to time: 974C<my_image_scalers> keys from time to time:
975 975
976 db_keys my_image_scalers => sub { 976 db_keys my_image_scalers => sub {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines