This is a packet that broadcasts redis multiple queues
Project description
Recently, I’m going to do something like chat software. After a lot of testing, I’ve done this thing.
Performance is 13 times faster than py direct circular transmission
install
pip install pythonGroupMsg
push msg
python
import pythonGroupMsg
import datetime
import logging
e = []
if __name__ == '__main__':
aatime = datetime.datetime.now()
for c in range(1,3):
e.append(c)
a = pythonGroupMsg.GroupMessage(profix="id:", idlist=e,loglevel=logging.INFO)
a.initAllGroup()
print("100000 queue init",(datetime.datetime.now() -aatime).microseconds/1000000,"s")
bbtime = datetime.datetime.now()
for d in range(1,10):
a.sendAllQueue("hello world"+str(d))
print("100 message send on queue",(datetime.datetime.now() - bbtime).microseconds/1000000,"s")
a.addGroup("chat",660)
a.addGroup("chat",661)
a.addGroup("chat",662)
print(a.setGroup)
a.sendGroup("chat","helloworldsadasdasd")
a.sendGroup("chat","helloworldsadasdasdas")
for _ in range(0,2):
print(a.poll(660))
print(a.poll(661))
print(a.poll(662))
a.removeIdOfGroup("chat",660)
a.sendGroup("chat","helloworldsadasdasd")
a.sendGroup("chat","helloworldsadasdasdas")
for _ in range(0,2):
print(a.poll(660))
print(a.poll(661))
print(a.poll(662))
a.removeGroup("chat")
print(a.setGroup)
print(a.allQueue)
a.removeQueue(660)
a.removeQueue(1)
a.removeQueue(2)
print(a.allQueue)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pythonGroupMsg-0.0.8.tar.gz
(454.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pythonGroupMsg-0.0.8.tar.gz.
File metadata
- Download URL: pythonGroupMsg-0.0.8.tar.gz
- Upload date:
- Size: 454.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15e38a80a57781bc7768afe1efd3fb29747e3c205b3a5f87d15db8a0e25b0ae1
|
|
| MD5 |
6d5f357e10dc6c9deeb3e56a46e3475d
|
|
| BLAKE2b-256 |
f13ddd44d0e6387375ca014324f6ea36e4f7bacc4418d7c6fa811dc883351f50
|
File details
Details for the file pythonGroupMsg-0.0.8-py2.py3-none-any.whl.
File metadata
- Download URL: pythonGroupMsg-0.0.8-py2.py3-none-any.whl
- Upload date:
- Size: 461.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cc53c732d42a8e1597eeb4dea566681e9f13c07bc2384809eba70d896d21d10
|
|
| MD5 |
2a1ecea0ba2e171f6c29ff9de2bf1c5b
|
|
| BLAKE2b-256 |
1c09b066def26f1b5e188b6f80508faaecec14a3d99ede642b1c6df37a50e6bc
|