

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# unicorn 属性
<a name="attributes-recipes-unicorn"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
这些属性仅在 Linux 堆栈上可用。

[`unicorn` 属性](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/unicorn/attributes/default.rb)指定 [Unicorn](http://unicorn.bogomips.org/) 配置。有关更多信息，请参阅 [Unicorn::Configurator](http://unicorn.bogomips.org/Unicorn/Configurator.html)。有关如何覆盖内置属性以指定自定义值的更多信息，请参阅 [覆盖属性](workingcookbook-attributes.md)。


****  

|  |  |  | 
| --- |--- |--- |
| [accept\$1filter](#attributes-recipes-unicorn-accept) | [backlog](#attributes-recipes-unicorn-backlog) | [delay](#attributes-recipes-unicorn-delay) | 
| [tcp\$1nodelay](#attributes-recipes-unicorn-nodelay) | [tcp\$1nopush](#attributes-recipes-unicorn-nopush) | [preload\$1app](#attributes-recipes-unicorn-preload) | 
| [timeout](#attributes-recipes-unicorn-timeout) | [tries](#attributes-recipes-unicorn-tries) | [版本](#attributes-recipes-unicorn-version) | 
| [worker\$1processes](#attributes-recipes-unicorn-worker) |  |  | 

**accept\$1filter**  <a name="attributes-recipes-unicorn-accept"></a>
接受筛选条件，`'httpready'` 或 `'dataready'` (字符串)。默认值为 `'httpready'`。  

```
node[:unicorn][:accept_filter]
```

**backlog**  <a name="attributes-recipes-unicorn-backlog"></a>
队列可容纳的最大请求数 (数字)。默认值为 `1024`。  

```
node[:unicorn][:backlog]
```

**delay**  <a name="attributes-recipes-unicorn-delay"></a>
等待重新尝试绑定套接字的时长 (秒) (数字)。默认值为 `0.5`。  

```
node[:unicorn][:delay]
```

**preload\$1app**  <a name="attributes-recipes-unicorn-preload"></a>
在派生工作进程之前，是否要预加载应用程序 (布尔值)。默认值为 `true`。  

```
node[:unicorn][:preload_app]
```

**tcp\$1nodelay**  <a name="attributes-recipes-unicorn-nodelay"></a>
是否要对 TCP 套接字禁用 Nagle 算法 (布尔值)。默认值为 `true`。  

```
node[:unicorn][:tcp_nodelay]
```

**tcp\$1nopush**  <a name="attributes-recipes-unicorn-nopush"></a>
是否启用 TCP\$1CORK (布尔值)。默认值为 `false`。  

```
node[:unicorn][:tcp_nopush]
```

**timeout**  <a name="attributes-recipes-unicorn-timeout"></a>
允许工作线程用于每个请求的最长时间 (秒) (数字)。超出超时值的工作线程都将终止。默认值为 `60`。  

```
node[:unicorn][:timeout]
```

**tries**  <a name="attributes-recipes-unicorn-tries"></a>
重新尝试绑定到套接字的最大次数 (数字)。默认值为 `5`。  

```
node[:unicorn][:tries]
```

**版本**  <a name="attributes-recipes-unicorn-version"></a>
Unicorn 版本 (字符串)。默认值为 `'4.7.0'`。  

```
node[:unicorn][:version]
```

**worker\$1processes**  <a name="attributes-recipes-unicorn-worker"></a>
工作进程数 (数字)。如果存在默认值，则为 `max_pool_size`，否则为 `4`。  

```
node[:unicorn][:worker_processes]
```