aşağıdaki eklendi çizgi Sonra cmd isteminde ben zamanlanmış görevleri çalıştırmak için aşağıdaki esnaf komutu koştum ama hatayılaravel Görev Zamanlayıcı Hatası appendOutputTo
php artisan schedule:run
Hata aşağıdaki almak:
[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined method Illuminate\Console\Scheduling\Event::appendOutputTo()
Ben ->sendOutputTo($filename)
kullandığınızda yerine çalıştığını olarak İyi, elbette, bir dosyaya eklemiyor ama üzerine yazmıyor.
sayesinde
K
Kuyruğu çalıştırmak için Görev Zamanlayıcı'yı neden kullandığınızı sorabilir miyim? Neden bunun için Danışmanı kullanmıyorsunuz? Sorunuzla ilgili olarak bulabildiğim tek şey, http://laravel.com/docs/5.1/scheduling#task-output kılavuzuna yapılan bu bağlantıydı. Notta, aşağıdakilerden bahsettiler: Not: emailOutputTo ve sendOutputTo yöntemleri, komut yöntemine özeldir ve arama için desteklenmez. –
@ThomasSnijder Sanırım görev zamanlayıcı kullandım çünkü laravelimin kendisinde bulunan zamanlama mantığını istedim. Sizi neden sıralamak için görev zamanlayıcı kullanamaz/kullanmamalıyız? – karmendra
Kuyruklar normalde hemen bir e-posta göndermek gibi hemen icra edilmeye gerek duyulmayan zaman alıcı bir görev için kullanılır. Bunu 30 ila 60 saniye arasında kolayca geciktirebilirsiniz. Görev, bir veritabanı tablosu veya başka bir şeyin temizlenmesi gibi sabit bir anda tekrarlanan işlemler için kullanılır. Sadece Danışmanı ile kuyrukları çalıştırabileceğinizi ve bunu yapmak için Görev Zamanlayıcısı'na ihtiyacınız olmadığını bilmenizi isterim. Ancak Görev Zamanlayıcı ile yapmak istiyorsanız, herhangi bir geri çekiliş olduğunu düşünmüyorum. –