我目前在項目中使用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