Wenn man mit Hintergrundjobs abreitet kann man sich das mit den Sperreinträgen 'sparen'.a-dead-trousers hat geschrieben:Du kannst dann auch mehrere "Worker" arbeiten lassen, die müssen dann nur anhand sog. Sperrobjekte abfragen, ob es ihnen erlaubt ist im Moment etwas zu arbeiten, oder ob ein anderer Prozess gerade mit der Verarbeitung dran ist.
hmmm... was aber wenn der Job nicht denselben Namen hat.Somani hat geschrieben:... und checkt ob bereits ein Job mit demselben Namen aktiv ist. ...
Ja da hast du sicher recht. Die sicherste Variante ist natürlich der Sperreintrag; das hätte ich dazuschreiben sollen bzw besser formulieren können.a-dead-trousers hat geschrieben:hmmm... was aber wenn der Job nicht denselben Namen hat.Somani hat geschrieben:... und checkt ob bereits ein Job mit demselben Namen aktiv ist. ...
Oder noch schlimmer: Irgendwer hat einen anderen Job angelegt der gleich heißt.
Oder es soll der Job tatsächlich mehrmals ausgeführt werden, aber jedes zu bearbeitende "Objekt" darf nur einmal behandelt werden.