我目前在项目中使用Sidekiq和我有以下YAML配置文件:冒号在前面:YAML语法
:concurrency: 5
:pidfile: /tmp/pids/sidekiq.pid
:logfile: log/sidekiq.log
staging:
:concurrency: 10
production:
:concurrency: 20
queues:
- default
我还没有看到有一个冒号在一个关键的前之前,但省略该冒号会产生有趣的结果。以:pidfile:
为例,前面的冒号会创建/覆盖没有它的目标文件,它会使用已经存在的目标文件并且不会写入它。
这是记录在某处或者这只是如何Sidekiq期望某些键?
加一个符号键。在Ruby之前,我从来没有见过这种情况,但是已经看到需要将符号作为关键字的地方。有用的信息 – TheJKFever
我明白这是如何在Ruby中表现出来的......但是就语法YAML而言,用冒号开始一个键是合法的,它只是用解释器来生成符号,结肠? – Brian