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ď č. 1Použite nejaký tretí proces na hosťovanie zdieľaných dátových štruktúr. http://redis.io je populárna voľba.