पर्यावरण
Laravel संस्करण: 5.1.45 (LTS)कॉन्फ़िगर और टेस्ट Laravel टास्क निर्धारण
पीएचपी संस्करण: 5.6.1
विवरण
मैं लैरवेल Task Scheduling का उपयोग करके हर 1 मिनट में कमांड चलाने की कोशिश कर रहा हूं।
प्रयास
मैं अपने क्रॉन टैब फ़ाइल
* * * * * php artisan schedule:run >> /dev/null 2>&1
यहाँ करने के लिए इस लाइन को जोड़ दिया है मेरी /app/Console/Kernel.php
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
\App\Console\Commands\Inspire::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')->hourly();
$schedule->command('echo "Happy New Year!" ')->everyMinute(); //<---- ADD HERE }
}
है
मैंने यह लाइनजोड़ दी है
प्रश्न
मैं यह कैसे परीक्षण करते हैं?
मैं अपने गूंज प्रदर्शित करने के लिए कैसे को गति प्रदान करते हैं?
मुझे कैसे पता चलेगा कि मैंने जो किया वह गलत नहीं है?
मैं इस पल में किसी भी सुझाव के लिए खोलने हूँ।
इस पर कोई संकेत/सुझाव/सहायता की सराहना की जाएगी!
मैं जो कर रहा हूं वह प्रत्येक "कमांड" वास्तव में एक चलने योग्य कारीगर आदेश है। फिर आप यह सुनिश्चित करने के लिए उस आदेश का परीक्षण कर सकते हैं कि वह वही करता है जो आप चाहते हैं। मैं यह जांचने के लिए परेशान नहीं हूं कि शेड्यूलर अपेक्षित बीसी के रूप में काम करता है जो इसे ढांचे द्वारा प्रदान किया जाता है, इसलिए मैं इसे काम कर सकता हूं। एकमात्र चीज कमजोर है यदि आपने टाइपो बनाया है या गलत तरीके से शेड्यूलर सेट अप किया है, लेकिन यदि आप दस्तावेज़ों का पालन करते हैं तो इसका कोई कारण नहीं है कि इसे क्यों काम नहीं करना चाहिए और यह सिर्फ बीसी परीक्षण करने वाला होगा, किसी ने आपको सबकुछ परीक्षण करने के लिए कहा था लेकिन मूल्य न्यूनतम है .. – tam5