/ / Zdieľajte štruktúru LIFO medzi dvoma programami Pythonu [duplikát] - python, multiprocessing

Zdieľať LIFO štruktúry medzi dvomi Python programy [duplicitné] - python, multiprocessing

Možné duplicitné:
Čistý spôsob, ako získať blízko-LIFO správanie z multiprocessing.Queue? (alebo dokonca len * nie * blízko-FIFO)

Chcem zdieľať LIFO (Queue.LifoQueue ()) štruktúra medzi dvoma rôznymi programami Python.

Jeden bude konať ako spisovateľ a druhý ako čitateľ

Pre túto chvíľu je to len jednoduchá aplikácia na zdieľanie času čítania a zápisu.

Čitateľ by mal na LIFO vložiť časovú značku UNIX a čítačku, aby si ju prečítali:

**#writer.py**
def getWriteTime():
os.system("date +%s")
# write to the LIFO structure



**#reader.py**
def getReadTime():
# read from the LIFO structure
# do calculations

Otázkou je, ako môžem zdieľať rovnakú Datastructure medzi dvoma programami python bez toho, aby to na disk?

viem že viacnásobné Knižnica umožňuje zdieľať zdroje medzi procesmi, ale ja som si to celkom neviem, ako zdieľať LIFO (front) medzi programami python

Vopred ďakujem

odpovede:

0 pre odpoveď č. 1

Použite nejaký tretí proces na hosťovanie zdieľaných dátových štruktúr. http://redis.io je populárna voľba.