Antwort

2

Referenz: https://cloud.google.com/appengine/docs/flexible/ruby/scheduling-jobs-with-cron-yaml

Dadurch werden Sie auf Setup-cron-Skripte erlauben, die auf einem Web-Endpunkt rufen. Mein Vorschlag wäre, einen API-Endpunkt hinzuzufügen, der den benötigten Code auslösen kann. Wenn die Sicherheit ein Problem darstellt, können Sie die HTTP-Basisauth hinter dem Endpunkt jederzeit hinzufügen und in der URL-Nutzlast vom Cron weiterleiten.

Wenn Sie damit schmutzig werden wollten, könnten Sie den Rake-Code vom Controller selbst auslösen, obwohl ich diesen Ansatz nicht empfehlen würde, da es ein schlechtes Design ist, sondern nur den gesamten Code, der in Rake ausgeführt wird Regler.

Wenn der obige Ansatz nicht Ihren Anforderungen entspricht, wäre die nächstbeste Option, eine sidekiq-Instanz einzurichten und diese zu verwenden, um Code aus Ihrer Codebasis zu planen und auszuführen.

+0

Tank Sie Mann !!! –

Verwandte Themen