dadasay, а у вас нет возможности передать в поток с бесконечным циклом например событие и на каждой итерации проверять, что оно не установлено, а в другом потоке устанавливать его при застревании?
bQ1, я тоже так думаю. Я думаю, что можно даже извернутся и сворачивать все задачи запланированные на одно время в одну и выполнять изменения в БД одним batch-запросом.
Антон Р., в российском образовании специализации актуальные для рынка труда не преподают, а специализации для учёных-теоретиков в области информатики конечно же есть.
bQ1, у Celery есть пул процессов, которые забирают задачи из очереди по мере освобождения. Если задач будет много и выполняться они будут долго, то более поздние начнут отставать по срокам выполнения. Стратегию можно поменять, но тогда возникает угроза исчерпания ресурсов сервера.
Антон Р., наша отрасль молода, быстро меняется и на данный момент полна предрассудков. Многие компании свято верят, что на все позиции им нужен непременно учёный. Видать не успели отойти от тех времён, когда их персонал должен был самостоятельно писать операционную систему и компилятор для кастомного мэйнфрейма. По факту ни для одной из перечисленных должностей CS не нужен.
Senior Devosaur, на собеседованиях бывают задачи на верчение красно-чёрных деревьев, но чаще всего они оказываются маркером того, что вас собеседует мудак.
Не, размер значения не имеет. Эксельсиор маленькая, но разрабатывает виртуальную машину и потому имеет спрос на CS. А транснациональные торговые или отраслевые корпорации имеют спрос на CRUD'ошлёпов, автоматизация бизнеса CS не требует.