小编Max*_*bur的帖子

Python二进制信号量VS锁

我们正在多线程python环境中工作,需要相互排斥的一段代码,例如:

lock = threading.Lock()
with lock:
    # get data from shared storage
    # process
    # put back to shared storage
Run Code Online (Sandbox Code Playgroud)

目前,在我看来,二进制信号量threading.Semaphore()和锁定threading.Lock() 将类似地用于此目的。如果我从锁定切换到二进制信号量,反之亦然,会有一些陷阱或收获吗?

注意:代码在greenthreads中运行(如果这会改变情况)

python concurrency multithreading locking python-2.7

7
推荐指数
1
解决办法
4523
查看次数

eventlet.greenthread.sleep在猴子修补环境中的VS time.sleep

我们正在运行一个服务器上的事件绿线程和猴子修补一切.我需要定期检查实现wait循环,我想把睡眠放在里面.

之间有什么区别:

eventlet.greenthread.sleep(1) AND time.sleep(1) 
Run Code Online (Sandbox Code Playgroud)

在猴子修补的环境?我想知道猴子补丁是否处理time.sleep

python monkeypatching green-threads eventlet python-2.7

3
推荐指数
1
解决办法
1036
查看次数

Helm3 发布历史仅显示最近 10 次修订

可能有一个非常简单的答案,但我遇到了麻烦。

如果--max提供的标志值大于10,Helm 仅显示最近 10 个修订版。 helm 是否仅存储最后 10 个修订版?

$ helm history airflow --max 256 -o table
REVISION    UPDATED                     STATUS          CHART           APP VERSION DESCRIPTION
76          Thu Oct  1 12:52:51 2020    pending-upgrade airflow-7.9.0   1.10.12     Preparing upgrade
77          Thu Oct  1 16:01:55 2020    superseded      airflow-7.9.0   1.10.12     Upgrade complete
78          Thu Oct  1 16:02:52 2020    superseded      airflow-7.9.0   1.10.12     Upgrade complete
79          Thu Oct  1 16:32:53 2020    superseded      airflow-7.9.0   1.10.12     Upgrade complete
80          Thu Oct  1 16:52:51 2020    superseded      airflow-7.9.0   1.10.12     Upgrade …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl kubernetes-helm

3
推荐指数
1
解决办法
630
查看次数