缓存执行输出
exec-cache的Python项目详细描述
安装
$ [sudo] pip install exec-cache
工作原理
$EXEC_CACHE/<hash>.out
$EXEC_CACHE/<hash>.err
$EXEC_CACHE/<hash>.status
配置
$EXEC_CACHE/<hash>.out $EXEC_CACHE/<hash>.err $EXEC_CACHE/<hash>.status
配置
$EXEC_CACHE
,默认为$EXEC_CACHE/exec-cache
,例如~/.cache/exec-cache
$ exportEXEC_CACHE="custom-path"
脚本使用
command | ^{ |
---|---|
^{ | ^{ |
示例
示例1:缓存psql查询
$ value="$(exec-cache psql -At -c "SELECT ..." dbname)"
示例2:清除缓存
$ exportEXEC_CACHE=~/.cache/exec-cache/psql # custom folder $ rm -fr "$EXEC_CACHE" $ value="$(exec-cache psql -At -c "SELECT ..." dbname)"