с тасками ( аля очередь)
2. Таска может выполниться успешно или неуспешно
3. Если успешно, то нужно ее нужно выполнить первой. По аналогии с редисом положить в начало списка
4. Если неуспешно - выполнить последней (положить в конец списка).
Посмотрел реализацию очереди, единственный вариант приходит на ум, это если итератор идет в порядке id тасок по ворзрастанию, то апдейтить id-тасок ( min() -1 - при успешном выполнении, max() +1 - при неуспешном). Норм вариант или можно как-то элегантнее ?
я бы не стал рекомендовать queue для такого кейза или искать альтернативные имплементации
Обсуждают сегодня