- long_desciption
from Producer_Consumer.QueueTool import QueueProducer
from Producer_Consumer.QueueTool import QueueConsumer
from Producer_Consumer.QueueTool import QueueConsumerProcess
import multiprocessing
import json
def test_func(data):
“””test function”””
return json.dumps({“result”: data})
def test():
“””test”””
process_list = []
producer = QueueProducer()
lock = multiprocessing.Lock()
for i in range(4):
p = QueueConsumerProcess(target=test_func, input_queue=producer.queue, filename=”123.json”,
name=”process%d” % i, lock=lock)
p.start()
process_list.append(p)
for i in range(1000000):
producer.produce(str(i))
print(“produce done”)
for p in process_list:
p.stop()
p.join()
if __name__ == ‘__main__’:
test()
Release files for Producer-Consumer 19.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Producer_Consumer-19.9.tar.gz | 3.4 kB | Details |
Release files / Producer_Consumer-19.9.tar.gz
| Download URL | Producer_Consumer-19.9.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebc19386197f1466a5cfc1626ae32a61e6c9c2cb43ce725561aebf5170aae683
|
|
BLAKE2b-256 checksum How to use checksums |
33ff8d76a0f671b1d454c65ea770f1607f3a3874d79d9bb5fb7224791342b1ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/0.9.8 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/2.7.5
|