Diskuze: Python - komunikace mezi skripty

Python Python Python - komunikace mezi skripty

Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:

Zdarec,
mam několik Python skriptů, co mi nezávisle na sobě běží na RPi, většinou jsou i v jiném umístění. A potřeboval bych mezi nimi jakousi komunikaci. Stačí mi i předat jednoduchý string. Existuje nějaká knihovna, kterou bych si naimportoval a pak pomocí ní moh do nějaký globální fronty přidávat zprávy a jinde je zase číst?
Nebo bude jednodušší si někde vytvořit databázi a ukládat/číst to do/z ní?
Díky

Odpovědět 26.5.2015 19:08
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Adam Ježek
Filip Šohajek:

DBus, sockety, signály, soubory... Stačí si vybrat. Zkusil bych ty sockety https://docs.python.org/…/socket.html#… .

 
Nahoru Odpovědět 26.5.2015 19:10
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Filip Šohajek
Adam Ježek:

moc složitý... asi si napíšu něco přes tu databázi

Nahoru Odpovědět 26.5.2015 20:19
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
jan.ruzicka01
Redaktor
Avatar
jan.ruzicka01:

Nebo si můžeš z jednoho (toho běžícího) naimportovat ten druhý a volat na něm nějaké gettery a settery. Ale pokud jde o to, že ty soubory můžou být kdekoli tak ti to moc asi nepomůže.

Nahoru Odpovědět 31.5.2015 14:27
';' je má jediná noční můra...
Avatar
Pythipa
Člen
Avatar
Odpovídá na Adam Ježek
Pythipa:

Nevím, jestli tato diskuse (či hledání rady) je ještě živá, pár měsíců to je:-), ale zkus vždy studnici moudrosti a tou je StackOverFlow.com, třeba tuto: http://stackoverflow.com/…thon-scripts#…
PtP

 
Nahoru Odpovědět 4.11.2015 20:30
Avatar
Pythipa
Člen
Avatar
Odpovídá na Pythipa
Pythipa:

A propos, mně napadl jako první JSON, ale to by bylo pomalé a nepraktické... PtP

 
Nahoru Odpovědět 4.11.2015 20:31
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Pythipa
Adam Ježek:

Za tu dobu co sem to psal sem už na řešení narazil, naprosto jednoduché. XML RPC. Způsob, jak v jednom programu přistupovat k funkcím a proměnných programu druhého. Jenom stačí v jednom zvolit port, zaregistrovat instanci a pak se chová jako server, ke kterému se připojíš z jiného programu a pak se to vpodstatě chová, skoro jako by to byl jeden program. Vim že můj dotaz se týkal fronty na stringy, ale to sem si neuměl představit, že půjde z jednoho programu pracovat s funkcema z jinýho.

Nahoru Odpovědět  +1 4.11.2015 20:48
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.