]> git.immae.eu Git - github/wallabag/wallabag.git/blob - docs/de/developer/redis.rst
Added the whole path to parameters.yml file
[github/wallabag/wallabag.git] / docs / de / developer / redis.rst
1 Installiere Redis für asynchrone Aufgaben
2 =========================================
3
4 Um asynchrone Aufgaben zu starten (nützlich z.B. für große Imports), können wir Redis nutzen.
5
6 Voraussetzungen
7 ---------------
8
9 Du musst Redis auf deinem Server installiert haben.
10
11 Installation
12 ~~~~~~~~~~~~
13
14 .. code:: bash
15
16 apt-get install redis-server
17
18 Starten
19 ~~~~~~
20
21 Der Redis Service läuft eventuell schon direkt nach der Installation. Falls nicht kannst du ihn wie folgt starten:
22
23 .. code:: bash
24
25 redis-server
26
27
28 Konfigure Redis in wallabag
29 ---------------------------
30
31 Bearbeite die Datei ``app/config/parameters.yml``, um die RabbitMQ Konfiguration einzurichten. Die Standardkonfiguration sollte ok sein:
32
33 .. code:: yaml
34
35 redis_host: localhost
36 redis_port: 6379
37
38 Enable Redis in wallabag
39 ------------------------
40
41 In internal settings, in the **Import** section, enable Redis (with the value 1).
42
43 Starte den Redis Consumer
44 -------------------------
45
46 Abhängig von welchem Service du importieren möchtest, solltest du einen Cron Job aktivieren (oder mehrere, wenn du viele unterstützen willst):
47
48 .. code:: bash
49
50 # for Pocket import
51 bin/console wallabag:import:redis-worker -e=prod pocket -vv >> /path/to/wallabag/var/logs/redis-pocket.log
52
53 # for Readability import
54 bin/console wallabag:import:redis-worker -e=prod readability -vv >> /path/to/wallabag/var/logs/redis-readability.log
55
56 # for Instapaper import
57 bin/console wallabag:import:redis-worker -e=prod instapaper -vv >> /path/to/wallabag/var/logs/redis-instapaper.log
58
59 # for wallabag v1 import
60 bin/console wallabag:import:redis-worker -e=prod wallabag_v1 -vv >> /path/to/wallabag/var/logs/redis-wallabag_v1.log
61
62 # for wallabag v2 import
63 bin/console wallabag:import:redis-worker -e=prod wallabag_v2 -vv >> /path/to/wallabag/var/logs/redis-wallabag_v2.log
64
65 # for Firefox import
66 bin/console wallabag:import:redis-worker -e=prod firefox -vv >> /path/to/wallabag/var/logs/redis-firefox.log
67
68 # for Chrome import
69 bin/console wallabag:import:redis-worker -e=prod instapaper -vv >> /path/to/wallabag/var/logs/redis-chrome.log
70
71 Wenn du den Import nur für ein paar Nachrichten und nicht für alle starten willst, kannst du die Nummer (im folgenden Beispiel 12) angeben. Der Redis Worker wird dann nach der 12. Nachricht stoppen:
72
73 .. code:: bash
74
75 bin/console wallabag:import:redis-worker -e=prod pocket -vv --maxIterations=12