mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
load changes
This commit is contained in:
commit
862d44bc27
5 changed files with 36 additions and 4 deletions
|
@ -3,7 +3,7 @@ Sidekiq Pro Changelog
|
||||||
|
|
||||||
Please see [http://sidekiq.org/](http://sidekiq.org/) for more details and how to buy.
|
Please see [http://sidekiq.org/](http://sidekiq.org/) for more details and how to buy.
|
||||||
|
|
||||||
HEAD
|
2.1.0
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
- Explicit support for sharding batches. You list your Redis shards and
|
- Explicit support for sharding batches. You list your Redis shards and
|
||||||
|
|
|
@ -31,7 +31,6 @@ Sidekiq.configure_server do |config|
|
||||||
config.logger.level = Logger::ERROR
|
config.logger.level = Logger::ERROR
|
||||||
config.average_scheduled_poll_interval = 2
|
config.average_scheduled_poll_interval = 2
|
||||||
end
|
end
|
||||||
Sidekiq.redis {|c| c.flushdb}
|
|
||||||
|
|
||||||
class LoadWorker
|
class LoadWorker
|
||||||
include Sidekiq::Worker
|
include Sidekiq::Worker
|
||||||
|
@ -45,6 +44,18 @@ class LoadWorker
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# brew tap shopify/shopify
|
||||||
|
# brew install toxiproxy
|
||||||
|
# gem install toxiproxy
|
||||||
|
require 'toxiproxy'
|
||||||
|
# simulate a non-localhost network for realer-world conditions.
|
||||||
|
# adding 1ms of network latency has an ENORMOUS impact on benchmarks
|
||||||
|
Toxiproxy.populate([{
|
||||||
|
"name": "redis",
|
||||||
|
"listen": "127.0.0.1:6380",
|
||||||
|
"upstream": "127.0.0.1:6379"
|
||||||
|
}])
|
||||||
|
|
||||||
self_read, self_write = IO.pipe
|
self_read, self_write = IO.pipe
|
||||||
%w(INT TERM USR1 USR2 TTIN).each do |sig|
|
%w(INT TERM USR1 USR2 TTIN).each do |sig|
|
||||||
begin
|
begin
|
||||||
|
@ -56,6 +67,7 @@ self_read, self_write = IO.pipe
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Sidekiq.redis {|c| c.flushdb}
|
||||||
def handle_signal(launcher, sig)
|
def handle_signal(launcher, sig)
|
||||||
Sidekiq.logger.debug "Got #{sig} signal"
|
Sidekiq.logger.debug "Got #{sig} signal"
|
||||||
case sig
|
case sig
|
||||||
|
|
|
@ -39,6 +39,15 @@ class TestWeb < Sidekiq::Test
|
||||||
rackenv = {'HTTP_ACCEPT_LANGUAGE' => 'en-us'}
|
rackenv = {'HTTP_ACCEPT_LANGUAGE' => 'en-us'}
|
||||||
get '/', {}, rackenv
|
get '/', {}, rackenv
|
||||||
assert_match(/Dashboard/, last_response.body)
|
assert_match(/Dashboard/, last_response.body)
|
||||||
|
rackenv = {'HTTP_ACCEPT_LANGUAGE' => 'zh-cn'}
|
||||||
|
get '/', {}, rackenv
|
||||||
|
assert_match(/信息板/, last_response.body)
|
||||||
|
rackenv = {'HTTP_ACCEPT_LANGUAGE' => 'zh-tw'}
|
||||||
|
get '/', {}, rackenv
|
||||||
|
assert_match(/資訊主頁/, last_response.body)
|
||||||
|
rackenv = {'HTTP_ACCEPT_LANGUAGE' => 'nb'}
|
||||||
|
get '/', {}, rackenv
|
||||||
|
assert_match(/Oversikt/, last_response.body)
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'busy' do
|
describe 'busy' do
|
||||||
|
|
|
@ -41,6 +41,9 @@ class TestWebHelpers < Sidekiq::Test
|
||||||
obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4,ru;q=0.2')
|
obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4,ru;q=0.2')
|
||||||
assert_equal 'zh-cn', obj.locale
|
assert_equal 'zh-cn', obj.locale
|
||||||
|
|
||||||
|
obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'nb-NO,nb;q=0.2')
|
||||||
|
assert_equal 'nb', obj.locale
|
||||||
|
|
||||||
obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'en-us; *')
|
obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'en-us; *')
|
||||||
assert_equal 'en', obj.locale
|
assert_equal 'en', obj.locale
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# elements like %{queue} are variables and should not be translated
|
# elements like %{queue} are variables and should not be translated
|
||||||
no:
|
nb:
|
||||||
Dashboard: Oversikt
|
Dashboard: Oversikt
|
||||||
Status: Status
|
Status: Status
|
||||||
Time: Tid
|
Time: Tid
|
||||||
|
@ -33,6 +33,7 @@ no:
|
||||||
NextRetry: Neste forsøk
|
NextRetry: Neste forsøk
|
||||||
RetryCount: Antall forsøk
|
RetryCount: Antall forsøk
|
||||||
RetryNow: Forsøk igjen nå
|
RetryNow: Forsøk igjen nå
|
||||||
|
Kill: Kill
|
||||||
LastRetry: Forrige forsøk
|
LastRetry: Forrige forsøk
|
||||||
OriginallyFailed: Feilet opprinnelig
|
OriginallyFailed: Feilet opprinnelig
|
||||||
AreYouSure: Er du sikker?
|
AreYouSure: Er du sikker?
|
||||||
|
@ -58,7 +59,6 @@ no:
|
||||||
OneMonth: 1 måned
|
OneMonth: 1 måned
|
||||||
ThreeMonths: 3 måneder
|
ThreeMonths: 3 måneder
|
||||||
SixMonths: 6 måneder
|
SixMonths: 6 måneder
|
||||||
Batches: Samlinger
|
|
||||||
Failures: Feil
|
Failures: Feil
|
||||||
DeadJobs: Døde jobber
|
DeadJobs: Døde jobber
|
||||||
NoDeadJobsFound: Ingen døde jobber funnet
|
NoDeadJobsFound: Ingen døde jobber funnet
|
||||||
|
@ -67,3 +67,11 @@ no:
|
||||||
Thread: Tråd
|
Thread: Tråd
|
||||||
Threads: Tråder
|
Threads: Tråder
|
||||||
Jobs: Jobber
|
Jobs: Jobber
|
||||||
|
Paused: Pauset
|
||||||
|
Stop: Stopp
|
||||||
|
Quiet: Demp
|
||||||
|
StopAll: Stopp alle
|
||||||
|
QuietAll: Demp alle
|
||||||
|
PollingInterval: Oppdateringsintervall
|
||||||
|
Plugins: Innstikk
|
||||||
|
NotYetEnqueued: Ikke køet enda
|
Loading…
Add table
Add a link
Reference in a new issue