Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7890280
application.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
application.ex
View Options
defmodule
Pleroma.Application
do
use
Application
# See http://elixir-lang.org/docs/stable/elixir/Application.html
# for more information on OTP Applications
def
start
(
_type
,
_args
)
do
import
Supervisor.Spec
import
Cachex.Spec
# Define workers and child supervisors to be supervised
children
=
[
# Start the Ecto repository
supervisor
(
Pleroma.Repo
,
[]),
worker
(
Pleroma.Emoji
,
[]),
# Start the endpoint when the application starts
supervisor
(
Pleroma.Web.Endpoint
,
[]),
# Start your own worker by calling: Pleroma.Worker.start_link(arg1, arg2, arg3)
# worker(Pleroma.Worker, [arg1, arg2, arg3]),
worker
(
Cachex
,
[
:user_cache
,
[
default_ttl
:
25000
,
ttl_interval
:
1000
,
limit
:
2500
]
],
id
:
:cachex_user
),
worker
(
Cachex
,
[
:object_cache
,
[
default_ttl
:
25000
,
ttl_interval
:
1000
,
limit
:
2500
]
],
id
:
:cachex_object
),
worker
(
Cachex
,
[
:idempotency_cache
,
[
expiration
:
expiration
(
default
:
:timer
.
seconds
(
6
*
60
*
60
),
interval
:
:timer
.
seconds
(
60
)
),
limit
:
2500
]
],
id
:
:cachex_idem
),
worker
(
Pleroma.Web.Federator
,
[]),
worker
(
Pleroma.Stats
,
[]),
worker
(
Pleroma.Gopher.Server
,
[])
]
++
if
Mix
.
env
()
==
:test
,
do
:
[],
else
:
[
worker
(
Pleroma.Web.Streamer
,
[])]
++
if
(
!
chat_enabled
(),
do
:
[],
else
:
[
worker
(
Pleroma.Web.ChatChannel.ChatChannelState
,
[])]
)
# See http://elixir-lang.org/docs/stable/elixir/Supervisor.html
# for other strategies and supported options
opts
=
[
strategy
:
:one_for_one
,
name
:
Pleroma.Supervisor
]
Supervisor
.
start_link
(
children
,
opts
)
end
defp
chat_enabled
do
Application
.
get_env
(
:pleroma
,
:chat
,
[])
|>
Keyword
.
get
(
:enabled
)
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Thu, Oct 2, 3:05 AM (2 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
480726
Default Alt Text
application.ex (2 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment