mirror of https://github.com/vapor/docs.git
Fix Redis links (#838)
* Update deployment stuff for new binary name. Resolves #837 * Update broken Redis links
This commit is contained in:
parent
093dcf08e4
commit
cb6e091833
|
|
@ -31,7 +31,7 @@ Each Vapor app on your server should have its own configuration file. For an exa
|
|||
|
||||
```sh
|
||||
[program:hello]
|
||||
command=/home/vapor/hello/.build/release/Run serve --env production
|
||||
command=/home/vapor/hello/.build/release/App serve --env production
|
||||
directory=/home/vapor/hello/
|
||||
user=vapor
|
||||
stdout_logfile=/var/log/supervisor/%(program_name)-stdout.log
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ Elke Vapor toepassing op uw server zou zijn eigen configuratiebestand moeten heb
|
|||
|
||||
```sh
|
||||
[program:hello]
|
||||
command=/home/vapor/hello/.build/release/Run serve --env production
|
||||
command=/home/vapor/hello/.build/release/App serve --env production
|
||||
directory=/home/vapor/hello/
|
||||
user=vapor
|
||||
stdout_logfile=/var/log/supervisor/%(program_name)-stdout.log
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ sudo dnf install supervisor
|
|||
|
||||
```sh
|
||||
[program:hello]
|
||||
command=/home/vapor/hello/.build/release/Run serve --env production
|
||||
command=/home/vapor/hello/.build/release/App serve --env production
|
||||
directory=/home/vapor/hello/
|
||||
user=vapor
|
||||
stdout_logfile=/var/log/supervisor/%(program_name)-stdout.log
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ Group=vapor
|
|||
Restart=always
|
||||
RestartSec=3
|
||||
WorkingDirectory=/home/vapor/hello
|
||||
ExecStart=/home/vapor/hello/.build/release/Run serve --env production
|
||||
ExecStart=/home/vapor/hello/.build/release/App serve --env production
|
||||
StandardOutput=syslog
|
||||
StandardError=syslog
|
||||
SyslogIdentifier=vapor-hello
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ Group=vapor
|
|||
Restart=always
|
||||
RestartSec=3
|
||||
WorkingDirectory=/home/vapor/hello
|
||||
ExecStart=/home/vapor/hello/.build/release/Run serve --env production
|
||||
ExecStart=/home/vapor/hello/.build/release/App serve --env production
|
||||
StandardOutput=syslog
|
||||
StandardError=syslog
|
||||
SyslogIdentifier=vapor-hello
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[Redis](https://redis.io/) is one of the most popular in-memory data structure store commonly used as a cache or message broker.
|
||||
|
||||
This library is an integration between Vapor and [**RediStack**](https://gitlab.com/mordil/redistack), which is the underlying driver that communicates with Redis.
|
||||
This library is an integration between Vapor and [**RediStack**](https://github.com/swift-server/RediStack), which is the underlying driver that communicates with Redis.
|
||||
|
||||
!!! note
|
||||
Most of the capabilities of Redis are provided by **RediStack**.
|
||||
|
|
@ -32,7 +32,7 @@ targets: [
|
|||
|
||||
## Configure
|
||||
|
||||
Vapor employs a pooling strategy for [`RedisConnection`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisconnection) instances, and there are several options to configure individual connections as well as the pools themselves.
|
||||
Vapor employs a pooling strategy for [`RedisConnection`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisconnection) instances, and there are several options to configure individual connections as well as the pools themselves.
|
||||
|
||||
The bare minimum required for configuring Redis is to provide a URL to connect to:
|
||||
|
||||
|
|
@ -102,7 +102,7 @@ This option determines the behavior of how the maximum connection count is maint
|
|||
|
||||
## Sending a Command
|
||||
|
||||
You can send commands using the `.redis` property on any [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) or [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) instance, which will give you access to a [`RedisClient`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisclient).
|
||||
You can send commands using the `.redis` property on any [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) or [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) instance, which will give you access to a [`RedisClient`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisclient).
|
||||
|
||||
Any `RedisClient` has several extensions for all of the various [Redis commands](https://redis.io/commands).
|
||||
|
||||
|
|
@ -148,7 +148,7 @@ There is a defined lifecycle to a subscription:
|
|||
1. **message**: invoked 0+ times as messages are published to the subscribed channels
|
||||
1. **unsubscribe**: invoked once when the subscription ends, either by request or the connection being lost
|
||||
|
||||
When you create a subscription, you must provide at least a [`messageReceiver`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redissubscriptionmessagereceiver) to handle all messages that are published by the subscribed channel.
|
||||
When you create a subscription, you must provide at least a [`messageReceiver`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redissubscriptionmessagereceiver) to handle all messages that are published by the subscribed channel.
|
||||
|
||||
You can optionally provide a `RedisSubscriptionChangeHandler` for `onSubscribe` and `onUnsubscribe` to handle their respective lifecycle events.
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[Redis](https://redis.io/) is een van de populairste in-memory data structuur opslagplaatsen die vaak gebruikt worden als een cache of message broker.
|
||||
|
||||
Deze bibliotheek is een integratie tussen Vapor en [**RediStack**](https://gitlab.com/mordil/redistack), wat de onderliggende driver is die communiceert met Redis.
|
||||
Deze bibliotheek is een integratie tussen Vapor en [**RediStack**](https://github.com/swift-server/RediStack), wat de onderliggende driver is die communiceert met Redis.
|
||||
|
||||
!!! note
|
||||
De meeste mogelijkheden van Redis worden geleverd door **RediStack**.
|
||||
|
|
@ -32,7 +32,7 @@ targets: [
|
|||
|
||||
## Configuratie
|
||||
|
||||
Vapor gebruikt een pooling strategie voor [`RedisConnection`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisconnection) instanties, en er zijn verschillende opties om zowel individuele verbindingen als de pools zelf te configureren.
|
||||
Vapor gebruikt een pooling strategie voor [`RedisConnection`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisconnection) instanties, en er zijn verschillende opties om zowel individuele verbindingen als de pools zelf te configureren.
|
||||
|
||||
Het absolute minimum dat nodig is voor het configureren van Redis is het opgeven van een URL om verbinding mee te maken:
|
||||
|
||||
|
|
@ -102,7 +102,7 @@ Deze optie bepaalt het gedrag van hoe het maximum aantal verbindingen wordt bijg
|
|||
|
||||
## Een commando versturen
|
||||
|
||||
Je kunt commando's sturen met de `.redis` eigenschap op elke [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) of [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) instantie, die je toegang geeft tot een [`RedisClient`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisclient).
|
||||
Je kunt commando's sturen met de `.redis` eigenschap op elke [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) of [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) instantie, die je toegang geeft tot een [`RedisClient`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisclient).
|
||||
|
||||
Elke `RedisClient` heeft verschillende extensies voor alle verschillende [Redis commando's](https://redis.io/commands).
|
||||
|
||||
|
|
@ -148,7 +148,7 @@ Er is een bepaalde levenscyclus voor een abonnement:
|
|||
1. **message**: 0+ keer aangeroepen als berichten worden gepubliceerd in de geabonneerde kanalen
|
||||
1. **unsubscribe**: eenmaal aangeroepen wanneer het abonnement eindigt, hetzij door een verzoek, hetzij doordat de verbinding wordt verbroken
|
||||
|
||||
Wanneer je een abonnement aanmaakt, moet je minstens een [`messageReceiver`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redissubscriptionmessagereceiver) voorzien om alle berichten te behandelen die gepubliceerd worden door het geabonneerde kanaal.
|
||||
Wanneer je een abonnement aanmaakt, moet je minstens een [`messageReceiver`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redissubscriptionmessagereceiver) voorzien om alle berichten te behandelen die gepubliceerd worden door het geabonneerde kanaal.
|
||||
|
||||
U kunt optioneel een `RedisSubscriptionChangeHandler` opgeven voor `onSubscribe` en `onUnsubscribe` om hun respectievelijke lifecycle events af te handelen.
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[Redis](https://redis.io/) 是一种最流行的内存数据结构存储,通常用作缓存或消息代理。
|
||||
|
||||
这个库是 Vapor 和 [**RediStack**](https://gitlab.com/mordil/redistack) 的集成,它是与 Redis 通信的底层驱动程序。
|
||||
这个库是 Vapor 和 [**RediStack**](https://github.com/swift-server/RediStack) 的集成,它是与 Redis 通信的底层驱动程序。
|
||||
|
||||
!!! note "注意"
|
||||
Redis 的大部分功能都是由 **RediStack** 提供的。我们强烈建议你熟悉其文档。
|
||||
|
|
@ -32,7 +32,7 @@ targets: [
|
|||
|
||||
## 配置
|
||||
|
||||
Vapor 对 [`RedisConnection`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisconnection) 实例采用池化策略,并且有几个选项可以配置单个连接以及池本身。
|
||||
Vapor 对 [`RedisConnection`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisconnection) 实例采用池化策略,并且有几个选项可以配置单个连接以及池本身。
|
||||
|
||||
配置 Redis 的最低要求是提供一个 URL 来连接:
|
||||
|
||||
|
|
@ -102,7 +102,7 @@ let serverAddresses: [SocketAddress] = [
|
|||
|
||||
## 发送命令
|
||||
|
||||
你可以使用 [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) 或 [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) 实例上的 `.redis` 属性发送命令,这使得你可以访问 [`RedisClient`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redisclient)。
|
||||
你可以使用 [`Application`](https://api.vapor.codes/vapor/documentation/vapor/application) 或 [`Request`](https://api.vapor.codes/vapor/documentation/vapor/request) 实例上的 `.redis` 属性发送命令,这使得你可以访问 [`RedisClient`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redisclient)。
|
||||
|
||||
对于各别的 [Redis 命令](https://redis.io/commands),`RedisClient` 都有其对应的扩展。
|
||||
|
||||
|
|
@ -148,7 +148,7 @@ Redis 支持进入[发布/订阅模式](https://redis.io/topics/pubsub),其中
|
|||
1. **message**:在消息发布到订阅频道时调用 0+ 次
|
||||
1. **unsubscribe**:订阅结束时调用一次,无论是通过请求还是连接丢失
|
||||
|
||||
创建订阅时,你必须至少提供一个 [`messageReceiver`](https://swiftpackageindex.com/mordil/redistack/1.3.2/documentation/redistack/redissubscriptionmessagereceiver) 来处理订阅频道发布的所有消息。
|
||||
创建订阅时,你必须至少提供一个 [`messageReceiver`](https://swiftpackageindex.com/swift-server/RediStack/1.4.1/documentation/redistack/redissubscriptionmessagereceiver) 来处理订阅频道发布的所有消息。
|
||||
|
||||
你可以选择为 `onSubscribe` 和 `onUnsubscribe` 提供一个 `RedisSubscriptionChangeHandler` 来处理它们各自的生命周期事件。
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue