Új hozzászólás Aktív témák

  • asuspc96

    senior tag

    Helló,

    Tudtok valami módszert arra, hogy hogyan lehet egyszerre párhuzamosan elindítani 4 munkafolyamatot ?
    Hellyel közzel valamilyen szinten köze van a szálakhoz amire gondolok, de mégse teljesen.

    Leírom a konkrét problémám, h lássátok a kontextust:
    Adva van egy raspberry, illetve egy relémodul amelyet az előbb említett eszközzel szeretnék vezérelni. A cél az lenne, hogy megadok intervallumokat, pl:

    1-3, 5-11, 14-28, 32-76, 81-90
    0-2, 3-8, 9-14, 16-38
    2-8, 9-16, 19-23, 24-45
    10-12, 14-18, 21-24, 25-87

    Majd ezek alapján legenerálom a számomra hasznos infókat:

    relay times:  1 : [['1', '3'], ['5', '11'], ['14', '28'], ['32', '76'], ['81', '90']]
    sleep times:  1 : ['1', 2, 3, 4, 5, 10]
    relay times:  2 : [['0', '2'], ['3', '8'], ['9', '14'], ['16', '38']]
    sleep times:  2 : ['0', 1, 1, 2, 62]
    relay times:  3 : [['2', '8'], ['9', '16'], ['19', '23'], ['24', '45']]
    sleep times:  3 : ['2', 1, 3, 1, 55]
    relay times:  4 : [['10', '12'], ['14', '18'], ['21', '24'], ['25', '87']]
    sleep times:  4 : ['10', 2, 3, 1, 13]
    total work cycle time:  ['100']

    A lényeg az lenne, h a 4db relét egyszerre elindítom, és az időzítéseknek megfelelően egy időben párhuzamosan működnek.

    Nézegettem egy megoldást erre, amivel szimpatizáltam, de nem vagyok benne biztos, h ezzel a megoldással garantálva lenne az időbeliség:
    [https://github.com/celery/celery]

    Van erre valami megoldás ? :F

Új hozzászólás Aktív témák