2015-04-08 5 views
5

Ich habe bei Indatus Dispatcher suchen (https://github.com/Indatus/dispatcher) und es sieht viel flexibler als die in Scheduler in Laravel gebaut 5.Laravel 5 Schedular vs Indatus Dispatcher

Zum Beispiel mit Dispatcher kann ich:

...->daysOfTheMonth([1, 15]) 

Um einen Befehl am 1. und 15. eines jeden Monats ausführen zu lassen.

Von dem, was ich sehe, Sie nicht, dass mit Scheduler tun kann:

...->monthly(1, 15) 

Welche würde nicht funktionieren, weil die Funktion keine Parameter akzeptiert keine.

Fehle ich etwas oder ist Dispatcher viel besser?

Antwort

5

Der Indatus Dispatcher ist nicht mit Laravel 5 kompatibel. Er wurde eingestellt, da die meisten Funktionen jetzt standardmäßig in Laravel 5 enthalten sind.

Sie können jederzeit eine benutzerdefinierte cron Zeit laufen - so können Sie jede Terminierung mit Laravel 5 Sie wirklich tun:

...->cron('0 0 1,15 * * *') 
+0

Eine weitere Möglichkeit (für komplexere Zeitpläne) ist täglich() zu verwenden und überprüfen nur in der Befehl, wenn es der 1. oder 15. des Monats ist und früh zurückkehrt, wenn es nicht ist. – darthmaim

+0

@ imperium2335 - benötigen Sie weitere Informationen? – Laurence

+0

@TheShiftExchange Danke, ich wusste nicht, man könnte einfach verwenden -> cron – imperium2335