mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
FEATURE: Add events when web and sidekiq forks start
This commit is contained in:
parent
d5e369d6cf
commit
15932f391e
1 changed files with 4 additions and 0 deletions
|
@ -114,6 +114,8 @@ before_fork do |server, worker|
|
||||||
|
|
||||||
require 'demon/sidekiq'
|
require 'demon/sidekiq'
|
||||||
|
|
||||||
|
DiscourseEvent.trigger(:sidekiq_fork_started)
|
||||||
|
|
||||||
if @stats_socket_dir
|
if @stats_socket_dir
|
||||||
Demon::Sidekiq.after_fork do
|
Demon::Sidekiq.after_fork do
|
||||||
start_stats_socket(server)
|
start_stats_socket(server)
|
||||||
|
@ -218,6 +220,8 @@ end
|
||||||
after_fork do |server, worker|
|
after_fork do |server, worker|
|
||||||
start_stats_socket(server)
|
start_stats_socket(server)
|
||||||
|
|
||||||
|
DiscourseEvent.trigger(:web_fork_started)
|
||||||
|
|
||||||
# warm up v8 after fork, that way we do not fork a v8 context
|
# warm up v8 after fork, that way we do not fork a v8 context
|
||||||
# it may cause issues if bg threads in a v8 isolate randomly stop
|
# it may cause issues if bg threads in a v8 isolate randomly stop
|
||||||
# working due to fork
|
# working due to fork
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue