Это форк Vinaora Nivo Slider, пришлось переименовать, в силу требования JED. Даже старую версию качать можно было только с варезных сайтов, нашпигованную троянами. Зачем оно такое, согласитесь.
def post(array_posts, tweet)
array_posts.each do |i|
PostingTweetsJob.perform_later(i, tweet)
end
end
# app/jobs/posting_tweets_job.rb
class PostingTweetsJob < ApplicationJob
queue_as :default
def perform(i, tweet)
config = {
consumer_key: tweet&.key,
consumer_secret: tweet&.secret,
access_token: tweet&.token,
access_token_secret: tweet&.token_secret
}
client = Twitter::REST::Client.new config
client.update(i)
puts 'Posted:' + Time.now.to_s + ' : ' + i
end
end
gem 'sidekiq', '~>6.0.0'
gem "sidekiq-cron", "~> 1.1"
$ sudo service redis restart
# config/schedule.yml
my_first_job:
cron: "*/1 * * * *" #it will retrieve data every 1 minute
class: "HardWorker"
# config/initializers/sidekiq.rb
schedule_file = "config/schedule.yml"
if File.exist?(schedule_file) && Sidekiq.server?
Sidekiq::Cron::Job.load_from_hash YAML.load_file(schedule_file)
end
# app/jobs/hard_worker.rb
class HardWorker
include Sidekiq::Worker
def perform()
p 'Hello World!'
end
end
# config/application.rb
config.active_job.queue_adapter = :sidekiq
$ bundle exec sidekiq
2021-01-28T22:51:03.245Z pid=10080 tid=4to class=HardWorker jid=0de0ca20ba891d00ab13b544 INFO: start
"Hello World!"
2021-01-28T22:51:03.250Z pid=10080 tid=4to class=HardWorker jid=0de0ca20ba891d00ab13b544 elapsed=0.005 INFO: done
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Nguen пишет: Внятных материалов по sidekiq на русском мало...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.