scheduler.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:slag 作者: n8v-guy 项目源码 文件源码
def _find_next_job(self):
        """Lookup for available jobs to execute"""
        with self._ctx:
            workers = self._coll.distinct('who')
            unused = [pid for pid in workers
                      if not (pid and psutil.pid_exists(pid))]
            job = self._coll.find_one_and_update(
                {
                    'when': {'$lte': datetime.datetime.now()},
                    'who': {'$in': unused},
                },
                {
                    '$set': {'who': os.getpid()}
                },
                sort=[('when', -1)])
        return job
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号