mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
update redis
This commit is contained in:
parent
fc2eb21419
commit
74c93d89c0
|
@ -686,6 +686,10 @@ bool UREDISClusterMaster::connect(const char* host, unsigned int _port)
|
||||||
{
|
{
|
||||||
calculateNodeMap();
|
calculateNodeMap();
|
||||||
|
|
||||||
|
subscriptionClient->UEventFd::fd = subscriptionClient->getFd();
|
||||||
|
subscriptionClient->UEventFd::op_mask |= EPOLLET;
|
||||||
|
subscriptionClient->UEventFd::op_mask &= ~EPOLLRDHUP;
|
||||||
|
|
||||||
UServer_Base::addHandlerEvent(subscriptionClient); // NB: we ask to listen for events to a Redis publish channel...
|
UServer_Base::addHandlerEvent(subscriptionClient); // NB: we ask to listen for events to a Redis publish channel...
|
||||||
|
|
||||||
U_RETURN(true);
|
U_RETURN(true);
|
||||||
|
@ -714,11 +718,6 @@ bool UREDISClusterMaster::clusterSubscribe(const UString& channel, vPFcscs callb
|
||||||
|
|
||||||
if (subscriptionClient->processRequest(U_RC_MULTIBULK, U_CONSTANT_TO_PARAM("SUBSCRIBE"), U_STRING_TO_PARAM(channel)))
|
if (subscriptionClient->processRequest(U_RC_MULTIBULK, U_CONSTANT_TO_PARAM("SUBSCRIBE"), U_STRING_TO_PARAM(channel)))
|
||||||
{
|
{
|
||||||
if (subscriptionClient->UREDISClient_Base::pchannelCallbackMap == U_NULLPTR)
|
|
||||||
{
|
|
||||||
U_NEW(UHashMap<void*>, subscriptionClient->UREDISClient_Base::pchannelCallbackMap, UHashMap<void*>);
|
|
||||||
}
|
|
||||||
|
|
||||||
subscriptionClient->UREDISClient_Base::pchannelCallbackMap->insert(channel, (const void*)callback);
|
subscriptionClient->UREDISClient_Base::pchannelCallbackMap->insert(channel, (const void*)callback);
|
||||||
|
|
||||||
U_RETURN(true);
|
U_RETURN(true);
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
See http://www.debian.org/ for information about Debian GNU/Linux.
|
||||||
|
Four Debian releases are available on the main site:
|
||||||
|
|
||||||
|
Debian 8.11, or jessie. Access this release through dists/oldoldstable
|
||||||
|
Debian 8.11 was released Saturday, 23rd June 2018.
|
||||||
|
|
||||||
|
Debian 9.11, or stretch. Access this release through dists/oldstable
|
||||||
|
Debian 9.11 was released Sunday, 8th September 2019.
|
||||||
|
|
||||||
|
Debian 10.1, or buster. Access this release through dists/stable
|
||||||
|
Debian 10.1 was released Saturday, 7th September 2019.
|
||||||
|
|
||||||
|
Testing, or bullseye. Access this release through dists/testing. The
|
||||||
|
current tested development snapshot is named bullseye. Packages which
|
||||||
|
have been tested in unstable and passed automated tests propagate to
|
||||||
|
this release.
|
||||||
|
|
||||||
|
Unstable, or sid. Access this release through dists/unstable. The
|
||||||
|
current development snapshot is named sid. Untested candidate
|
||||||
|
packages for future releases.
|
||||||
|
|
||||||
|
Older releases of Debian are at http://archive.debian.org/debian-archive
|
||||||
|
|
||||||
|
--- Other directories:
|
||||||
|
doc Debian documentation.
|
||||||
|
indices Various indices of the site.
|
||||||
|
project Experimental packages and other miscellaneous files.
|
||||||
|
tools Tools for creating boot disks and booting Linux.
|
Loading…
Reference in New Issue
Block a user