Changes
Page history
try to describe queuing better (
tpo/web/donate-neo#79
)
authored
Aug 27, 2024
by
anarcat
Show whitespace changes
Inline
Side-by-side
service/donate.md
View page @
21f951b7
...
...
@@ -321,7 +321,19 @@ logs, and CAPTCHA tokens.
## Queues
Redis is used as a queue.
Redis is used as a queue to process transactions from the frontend to
the CiviCRM backend. It handles those types of transactions:
-
one-time donations
-
recurring donations
-
mailing list subscriptions (essentially a backend for
https://newsletter.torproject.org/)
The Redis server runs on the CiviCRM server, and is accessed through
an IPsec tunnel, see the
[
authentication
](
#authentication
)
section below as
well. The Django application reimplements the
[
resque
](
https://resque.github.io/
)
queue
(originally written in Ruby, but ported to PHP by GiantRabbit) to pass
messages to the CiviCRM backend.
TODO: describe better the resque stuff.
...
...
@@ -378,7 +390,8 @@ about the development setup.
## Related services
See mainly the
[
CiviCRM server
](
service/crm
)
.
See mainly the
[
CiviCRM server
](
service/crm
)
, which provides the backend for
this service, handling perks, memberships and mailings.
## Issues
...
...
...
...