# 在“等待触发器”和“时间延迟”中延长等待时间

## 概述

[**Wait for Trigger**](/zh/product/customer-journey/journey-elements/flow-controls/wait-for-trigger/)（等待触发器）和 [**Time Delay**](/zh/product/customer-journey/journey-elements/flow-controls/time-delay/)（时间延迟）元素控制用户在 Journey（旅程）中保持暂停状态的时间。
使用 `extend_wait` 参数，您可以通过向 Pushwoosh 发送一个事件来动态延长此等待期。

**示例**

假设一个用户在您的旅程中进入了 **Wait for Trigger**（等待触发器）或 **Time Delay**（时间延迟）步骤，其中初始等待时间设置为 1 小时。
如果您希望用户等待更长时间（例如，额外 30 分钟），您可以通过向 Pushwoosh 发送一个带有 `extend_wait` 参数的事件来动态延长等待时间。

延长后，用户将在此步骤中总共停留 1 小时 + 30 分钟（1.5 小时），而不是原来的 1 小时。

## 如何配置

要延长等待时间，请使用 [`/postEvent`](/zh/developer/api-reference/user-centric-api/#postevent) 方法向 Pushwoosh 发送一个事件，并包含下文所述的必需属性。

<Aside type="note">
事件名称可以是任意的。
</Aside>


##### 必需属性

您必须在请求中包含这些属性，等待时间延长功能才能生效：

| 参数 <div style="width:100px"></div>    | 类型    | 描述                                                                 |
| ------------- | ------- | --------------------------------------------------------------------------- |
| `extend_wait` | integer | 延长等待期的秒数（例如，`1800` = 30 分钟）。 |
| `journey_ids` | array   | 应应用延长的 Journey ID 列表。                  |


<Aside type="caution" title="限制和规则">
最长等待时间：从当前时刻起 90 天。
</Aside>

##### 示例

```json
{
  "eventName": "YOUR_EVENT_NAME",
  "userId": "USER_ID_IF_EXISTS",
  "hwid": "HWID",
  "attributes": {
    "extend_wait": 1800,
    "journey_ids": ["JOURNEY_ID"]
  }
}
```