Om mijn programming skills eens te poetsen ben ik met Python begonnen.
Ik ben bezig met een klein multiprocessing scriptje wat data van een commandline applicatie presenteert via een miniscule webserver. (onder FreeBSD)
Nu heb ik al een goede tutorial gevonden om multiprocessing.Process en multiprocessing.Queue te gebruiken. Na een uurtje flink kloppen lukt dit nu ook wel.
Nadeel is, dat queue niet echt een variabele is, maar een communicatiekanaal, wat er (blijkbaar) voor zorgt dat zodra ik data heb en deze in de queue stop, mijn multiprocessing "thread" gestopt wordt, tot deze data uit de queue gehaald wordt.
Is er een alternatief waarmee je wel makkelijk steeds nieuwe data naar je hoofd "thread" kan loodsen?
Ik zat zelf aan een stack te denken, waar ik gewoon continue data in push, en bij het uitlezen pop, en eens in de zoveel tijd, de stack leeg. Maar een stack blijkt niet te werken tussen multiprocessing.Process classes in Python.
Iemand een idee?
Ik ben bezig met een klein multiprocessing scriptje wat data van een commandline applicatie presenteert via een miniscule webserver. (onder FreeBSD)
Nu heb ik al een goede tutorial gevonden om multiprocessing.Process en multiprocessing.Queue te gebruiken. Na een uurtje flink kloppen lukt dit nu ook wel.
Nadeel is, dat queue niet echt een variabele is, maar een communicatiekanaal, wat er (blijkbaar) voor zorgt dat zodra ik data heb en deze in de queue stop, mijn multiprocessing "thread" gestopt wordt, tot deze data uit de queue gehaald wordt.
Is er een alternatief waarmee je wel makkelijk steeds nieuwe data naar je hoofd "thread" kan loodsen?
Ik zat zelf aan een stack te denken, waar ik gewoon continue data in push, en bij het uitlezen pop, en eens in de zoveel tijd, de stack leeg. Maar een stack blijkt niet te werken tussen multiprocessing.Process classes in Python.
Iemand een idee?
Even niets...