Diskuze: Python - komunikace mezi skripty

Python Python Python - komunikace mezi skripty

Aktivity (1)
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:26.5.2015 19:08

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
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Adam Ježek
Filip Šohajek:26.5.2015 19:10

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:26.5.2015 20:19

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

Nahoru Odpovědět 26.5.2015 20:19
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
jan.ruzicka01
Redaktor
Avatar
jan.ruzicka01:31.5.2015 14:27

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:4.11.2015 20:30

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:4.11.2015 20:31

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:4.11.2015 20:48

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
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
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.