Hallo,
folgende aufgabe: in einer datenbank stehen zeilenweise datensätze die befehle für eine linux mp3 kovertiertungs-kommandotool beinhalten. ein befehl abzuarbeiten kann bis zu 3-10 min. dauern. dazu kommt das datensätze ständig hinzugefügt werden und so einen queue bilden der abgearbeitet werden muss. erst hab ich überlegt das ganze über crontab zu machen - das hat natürlich den nachteil das es keine kontinuierliche abarbeitung des queues gibt.
eine weitere möglichkeit ist ein hintergrundprozess der endloss den queue abarbeitet. ich hab schon mal gegoogelt aber die vielen beispiele zu php daemons, etc. sind verwirrend und ich suche irgendwie einen einstieg in eine möglichst einfache lösung. der dienst muss einfach nur ständig in der datenbank suchen ob eine neuer datensatz abgearbeitet werden kann. am besten wird der dienst per linux unter cli gestartet. ich stell mir 3 flags vor 1 = new, 2 = processing, 3 = done. enstprechend der flags kann dann der dienst selber entscheiden was zu tun ist.
hat jemand einen tip ... im lost in translation
danke
fra*
folgende aufgabe: in einer datenbank stehen zeilenweise datensätze die befehle für eine linux mp3 kovertiertungs-kommandotool beinhalten. ein befehl abzuarbeiten kann bis zu 3-10 min. dauern. dazu kommt das datensätze ständig hinzugefügt werden und so einen queue bilden der abgearbeitet werden muss. erst hab ich überlegt das ganze über crontab zu machen - das hat natürlich den nachteil das es keine kontinuierliche abarbeitung des queues gibt.
eine weitere möglichkeit ist ein hintergrundprozess der endloss den queue abarbeitet. ich hab schon mal gegoogelt aber die vielen beispiele zu php daemons, etc. sind verwirrend und ich suche irgendwie einen einstieg in eine möglichst einfache lösung. der dienst muss einfach nur ständig in der datenbank suchen ob eine neuer datensatz abgearbeitet werden kann. am besten wird der dienst per linux unter cli gestartet. ich stell mir 3 flags vor 1 = new, 2 = processing, 3 = done. enstprechend der flags kann dann der dienst selber entscheiden was zu tun ist.
hat jemand einen tip ... im lost in translation
danke
fra*
Kommentar