Tag: delayed-job
Eine Ruby-Bibliothek zur Warteschlange verschieben und Verarbeitung von langsamen Methoden wie das versenden von E-Mails und das anpassen der Bildgröße.
5
Antworten
Möchte ich wissen, ob es irgendwelche guten Lösungen für autoskalierender dynos UND Arbeitnehmer auf Heroku in einer Produktionsumgebung (wahrscheinlich eine andere Lösung für jeden, denn Sie sind ziemlich nicht). Was sind Sie/Unternehmen mit Bezug auf diese? Fand
4
Antworten
Wir haben die Verwendung von delayed_job (oder eine andere hintergrund-job-Prozessor) zum ausführen von jobs im hintergrund, aber wir sind nicht erlaubt, ändern Sie die boot-scripts/boot-Ebene auf dem server. Dies bedeutet, dass der daemon nicht garantiert verfügbar bleiben,
2
Antworten
Ich bin Probleme mit der Umsetzung verzögert Beschäftigung mit meinem ActionMailer: Vor Verzögert, Job Implementierung: class NotificationsMailer < ActionMailer::Base default :from => "
[email protected]" default :to => "
[email protected]" def new_message(message) @message = message mail(:subject => "[Company Notification] #{message.subject}")
5
Antworten
Möchte ich Verzögerte::Job (oder vielleicht geeigneter job-queue zu meinem problem) zu versenden Aufträge, um mehrere hintergrund-daemons. Ich habe mehrere hintergrund-daemons, für die Durchführung von verschiedenen Aufgaben. Jeder ist daran interessiert, verschiedene jobs in der Warteschlange von der
2
Antworten
Habe ich eine controller-Aktion, würde ich gerne asynchron verarbeitet werden. class CollectionsController < ApplicationController def add #code end handle_asynchronously :add Wenn diese aufgerufen wird, bekomme ich ein: TypeError: can ' T dump anonyme Modul Den delayed_job Dokumentation
3
Antworten
Habe ich einige miniapp, dass die Verwendung delayed_job. Auf meinem localhost funktioniert alles wunderbar, aber wenn ich mich bereitstellen, meine app auf Heroku und klicken Sie auf den link, der ausgeführt werden soll, indem delayed_job, so wird
2
Antworten
Ich habe einen hintergrund-task ausgeführt wird delayed_job. Kann ich sehen, dass es läuft aus der logging-Anweisungen. Es scheint nicht das richtige Ergebnis, im Vergleich zum Betrieb im Vordergrund, so dass ich Debuggen will es in der IRB-Konsole.
3
Antworten
Ich bin mit delayed_job und zog in eine neue beefier server. So, jetzt möchte ich parallel jobs, wie jetzt Ich habe die MACHT!, aber verwirrt bin, ob delayed_job mehrere parallele Warteschlangen? Diese Frage vorgeschlagen, dass es benannte
5
Antworten
Ist es möglich, verspäteter jobs auf Heroku for free? Ich versuche zu verwenden delayed_job_active_record auf Heroku. Es erfordert jedoch eine worker dyno und es würde Geld Kosten wenn ich drehte das dyno auf für die volle Zeit.
4
Antworten
Ich versuche zu laufen rspecs für eine benutzerdefinierte verzögerte Jobs (GetPage::GetPageJob), aber ich habe ein problem. Wenn ich Sie laufen, die Arbeitsplätze sind gut in die Warteschlange eingereiht (das heißt, gut eingefügt in die delayed_jobs Tabelle), aber
2
Antworten
Die Funktion ist: def createuser(name,pass,time) puts name,pass,time end Ich versuche: handle_asynchronously :createuser("a","b","c") und bekam ein error:syntax error, unexpected '(', expecting keyword_end danke. ===EDIT=== Benutzer-Datenbank in japen und web-server in Peking. also ich nutze diesen Weg, um Benutzer
6
Antworten
Entwerfe ich eine status-Seite, wo ich zeigen müssen, ob die verzögerte job ausgeführt wird. Bitte helfen Sie mir, einen Weg zu finden, es in den code. Bin mit Schienen 3.0.20, ruby 1.8.7 (2011-06-30 patchlevel 352), und delayed_job
9
Antworten
Delayed::Job ' s-auto-retry-Funktion ist toll, aber es ist ein job, den ich manuell jetzt wiederholen. Gibt es eine Methode, die ich anrufen kann, den job selbst wie... Delayed::Job.all[0].perform oder laufen, oder so etwas. Ich habe versucht ein
13
Antworten
Gibt es Beispiele im web, wie monitor delayed_job mit Monit? Alles, was ich finden kann, verwendet Gottaber ich weigere mich, verwenden Sie Gott, da lang laufende Prozesse in Ruby in der Regel saugen. (Die meisten aktuellen Beitrag
1
Antworten
In meine Verzögerte Arbeit, ich habe versucht, erstellen Sie eine Datei in tmp Ordner file_path = Rails.root.join('tmp', "#{file_name}." + file_extension); exported_file = kit.to_pdf # Save file to disk File.open(file_path, 'wb') do |file| file << exported_file end Es
6
Antworten
Habe ich die delayed_job Juwel zu meinem gemfile und richtig installiert aber wenn ich versuche, führen Sie die folgende Zeile: Delayed::Job.enqueue do_it(), 0, 1.minutes.from_now.getutc Ich bekomme die Fehlermeldung "uninitialized constant Delayed::Job' Kann jemand erklären, was ich hier
6
Antworten
Ich habe einen frischen rails 3 app, hier ist mein Gemfile: source 'http://rubygems.org' gem 'rails', '3.0.0' gem 'delayed_job' gem 'sqlite3-ruby', :require => 'sqlite3' Hier ist die Klasse, die repräsentiert den job, den ich will Warteschlange: class Me
2
Antworten
Wie kann ich die erstellen und verwenden von hintergrund-jobs im node.js? Habe ich über zwei libs (Knoten-resque-und node-Arbeiter), aber würde gerne wissen, ob es ' s etwas mehr verwendet. InformationsquelleAutor der Frage donald | 2011-01-21
10
Antworten
versuchen, ein upgrade auf Rails 4.2, mit delayed_job_active_record. Ich habe nicht die delayed_job backend für die Testumgebung als Gedanken, die Weise, die jobs ausführen sofort. Ich versuche, den neuen test 'deliver_later' - Methode mit Rspec, aber ich
2
Antworten
Ich bin Einplanung eines Jobs für die Ausführung in sagen wir, 10 Minuten. Wie Sie richtig kündigen, diese Besondere Aufgabe ohne Verwendung jeglicher Art von dirty zusätzliche Felder im Modell und so weiter. Gibt es keinen Aufruf
3
Antworten
Ich bin mit collectiveidea für rails-2.3.8. Ich Schaffe array der verspäteten Aufträge einige Aufgaben, nach einiger Zeit will ich alle zu vernichten die verzögerte jobs, die ausgeführt werden. Wenn irgendwer weiß den Weg, dies zu tun bitte
6
Antworten
#Here is how I have delayed job set up. Delayed::Worker.backend = :active_record #Delayed::Worker.logger = Rails.logger Delayed::Worker.logger = ActiveSupport::BufferedLogger.new("log/ ##{Rails.env}_delayed_jobs.log", Rails.logger.level) Delayed::Worker.logger.auto_flushing = 1 class Delayed::Job def logger Delayed::Worker.logger end end if JobsCommon::check_job_exists("PeriodicJob").blank? Delayed::Job.enqueue PeriodicJob.new(), 0, 30.seconds.from_now end
2
Antworten
Frage ich mich, ob es mir gelungen ist zu bekommen Delayed::Job arbeiten. Nicht sehen können, Arbeitsplätze in der delayed_jobs Tabelle. Ist das normal? Ist es, auch andere Möglichkeiten zu sehen, die job queue? InformationsquelleAutor der Frage knotito
4
Antworten
Die GitHub-Jungs vor kurzem Ihren hintergrund-Verarbeitung app, die verwendet Redis: http://github.com/defunkt/resque http://github.com/blog/542-introducing-resque Ich habe es lokal arbeiten, aber ich bin kämpfen, um es Arbeit in der Produktion. Hat jemand eine: Capistrano Rezept bereitstellen Arbeitnehmer (Steuern, Zahl der
3
Antworten
Aus irgendeinem Grund, Delayed::Job ' s hat beschlossen, die Warteschlange aber nicht excecute alles, obwohl ich neu gestartet habe es mehrmals, auch kill -9 würde und es neu gestartet. Es laufen nicht irgendwelche jobs. Kann ich in
5
Antworten
Frage mich, wie um zu testen, ob actionmailer-Anforderungen werden tatsächlich an den delayed_job que in rspec. Hätte ich angenommen, es war ziemlich einfach, aber meine delayed_job Warteschlange nicht zu sein scheinen zu Inkrementieren. Code unter: Controller: def
5
Antworten
Ich bin mit delayed_job mit capistrano und möchte einen Weg, um zu starten delayed_job, beim Start der web-Anwendung mit dem 'Skript/delayed_job start'. Auf diese Weise capistrano neu starten können Sie auf bereitstellen. Wenn der server neu gestartet
2
Antworten
Ich habe einige komplexe, lang andauernde delayed_job Prozesse in meiner Anwendung. Ich bin mit Rspec zum testen einzelner Methoden und Klassen verwendet, in die Prozesse, aber ich würde auch gerne viele Ende-zu-Ende hintergrund-jobs mit unterschiedlichen Testdaten. Ich
11
Antworten
Habe ich eine Ruby on Rails Anwendung, ich bin die Bereitstellung auf einem computer mit Mac OS X 10.6. Den code, wo das problem entsteht durch eine delayed_job. Das problem tritt nur auf, wenn es durch delayed_job.
6
Antworten
Ich versuche, mit DelayedJob und der job fehlschlägt, geben Sie den folgenden Fehler in der Datenbank: {Verzögerte::DeserializationError /Library/Ruby/Gems/1.8/gems/delayed_job-2.1.3/lib/verschoben/Serialisierung/active_record.rb:7: "in den yaml_new' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/yaml.rb:133:in "transfer" /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/yaml.rb:133:in node_import' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/yaml.rb:133:in den `laden' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/yaml.rb:133:in den `laden' /Library/Ruby/Gems/1.8/gems/delayed_job-2.1.3/lib/verschoben/backend/base.rb:79: "in den payload_object' /Library/Ruby/Gems/1.8/gems/delayed_job-2.1.3/lib/verschoben/backend/base.rb:87: "in
6
Antworten
Ich habe ein Prozess, der dauert in der Regel ein paar Sekunden fertig, so dass ich versuche, delayed_job zu behandeln, es asynchron. Der Beruf an sich funktioniert einwandfrei, meine Frage ist, wie man über polling die Arbeit,
1
Antworten
Ich bekomme keine log-Ausgabe von delayed_job, und ich bin mir nicht sicher, meine jobs starten. Hier mein Procfile: web: bundle exec rails server worker: bundle exec rake jobs:work worker: bundle exec clockwork app/clock.rb Und hier ist die