ল্যারাভেল 5 - শেয়ার্ড হোস্টিং সার্ভারে ক্যাশে সাফ করুন


125

প্রশ্নটি বেশ পরিষ্কার।

php artisan cache:clear

উপরের মত ক্যাশে সাফ করার জন্য কি কোনও কাজ আছে যা আমরা সি এল এলিতে ব্যবহার করেছি? আমি একটি জনপ্রিয় শেয়ার্ড হোস্টিং পরিষেবা ব্যবহার করছি, তবে আমার পরিকল্পনা অনুযায়ী আমার কাছে নিয়ন্ত্রণ প্যানেল অ্যাক্সেস নেই।

** আমি ভিউ ক্যাশে সাফ করতে চাই * **

আমি প্রায় একই রকম একটি প্রশ্ন দেখেছি , তবে এটি আমার সাহায্য করে না।


2
ভাগ্যবান হোস্টিংয়ে লারাভেল চালানো পাগল, আইএমও, স্পষ্টভাবে এই কারণেই। আপনি কীভাবে মাইগ্রেশন চালাচ্ছেন?
সেজেজোজ

@ceejayoz .. আসলে আমি এই প্রকল্পটি শুরু করেছি এবং এটি আমার প্রথম লারাভেল প্রকল্পও। আমি এখনও এই মাইগ্রেশন
জিনিসটিতে

11
"শেয়ারড হোস্টিংয়ে লারাভেল চালানো পাগল" @ সিজেজোজ ... তবে এটি আসল বিশ্ব। কখনও কখনও আপনি করতে হবে কারণ কোনও বিকল্প নেই।
elb98rm

2
@ elb98rm ডিজিটাল মহাসাগর থেকে একটি ভিপিএস $ 5 / মাসে শুরু হয়। হোস্টিংয়ের জন্য $ 5 / মাসে দিতে আগ্রহী এমন ক্লায়েন্টের পক্ষে কাজ না করা সহ সবসময়ই একটি বিকল্প থাকে।
ceejayoz

19
@ এসজেজোজ প্রাসঙ্গিক নয় - প্রায়শই আমি সেই জায়গাগুলির জন্য কাজ করেছি যেখানে এটি অর্থ নয়, এটি সম্পর্ক বা হোস্ট এবং অভ্যন্তরীণ রাজনীতি। তদ্ব্যতীত - কখনও কখনও এটি আক্ষরিকভাবে আপনার পুরো বিভাগের উপর নির্ভর করে না। আসল বিশ্বের অর্থ আপনার মাঝে মাঝে কোনও পরিস্থিতি নিয়ে কাজ করা দরকার। আপনার ভাগ্যবান বা আশ্রয়স্থল যদি আপনার কখনও অন্য ব্যক্তির পছন্দের সাথে কাজ করতে না হয় ...
elb98rm

উত্তর:


146

আপনি সি এল এলির বাইরে কারিগর কমান্ড কল করতে পারেন।

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    // return what you want
});

আপনি এখানে অফিসিয়াল ডকটি চেক করতে পারেন http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli


হালনাগাদ

ভিউ ক্যাশে মুছে ফেলার কোনও উপায় নেই। না php artisan cache:clearহয় না ।

আপনি যদি সত্যিই ভিউ ক্যাশেটি সাফ করতে চান তবে আমি মনে করি যে আপনাকে নিজের artisanকমান্ডটি লিখতে হবে এবং আগেই বলেছি এটি কল করতে হবে, বা artisanপথটি পুরোপুরি এড়িয়ে যেতে এবং কোনও নিয়ন্ত্রণকারী বা কোনও রুট থেকে কল করে এমন কোনও শ্রেণীর ভিউ ক্যাশে সাফ করে দিতে হবে।

তবে, আমার আসল প্রশ্নটি হল আপনার সত্যিকারের ভিউ ক্যাশেটি সাফ করা দরকার ? যে প্রকল্পে আমি এখন কাজ করছি, আমার প্রায় 100 টি ক্যাশেড ভিউ রয়েছে এবং তাদের ওজন 1 এমবি কম হয় তবে আমার vendorডিরেক্টরিটি> 40 এমবি। আমি মনে করি না ভিউ ক্যাশেটি ডিস্ক ব্যবহারের ক্ষেত্রে সত্যিকারের অন্তরায় এবং এটি পরিষ্কার করার জন্য কখনও সত্যিকারের প্রয়োজন হয়নি।

অ্যাপ্লিকেশন ক্যাশে হিসাবে , এটি storage/framework/cacheডিরেক্টরিতে সঞ্চিত থাকে তবে আপনি যদি fileড্রাইভারটি কনফিগার করেন তবেই config/cache.php। ফাইল-ভিত্তিক ক্যাশে পারফরম্যান্সগুলি উন্নত করতে আপনি অনেকগুলি ড্রাইভার, যেমন রেডিস বা মেমক্যাচ বেছে নিতে পারেন ।


1
আপনি কোন ক্যাশে সাফ করার চেষ্টা করছেন? cache:clearকমান্ড সাথে কাজ করে অ্যাপ্লিকেশন ক্যাশে , যেটা থেকে অ্যাক্সেস করা হয় Cacheছদ্মরূপ।
মার্কো প্যালানতে

আমি ভিউ ক্যাশে সাফ করতে চাই, ভিউ ক্যাশে ফোল্ডারে অনেকগুলি পৃষ্ঠা সংরক্ষিত আছে। আরও একটি প্রশ্ন, যখন অ্যাপ্লিকেশন ক্যাশে বলছে, যা লক্ষ্যগুলি নির্দেশিত সমস্ত ডিরেক্টরি।
রিন্টো জর্জ

ব্যাখ্যার জন্য ধন্যবাদ!. ডিস্ক স্পেসে আমি উদ্বিগ্ন নই :) তবে একটি প্রশ্ন যদি ভিউ ক্যাশেটি ক্লিয়ারিং না করে, তবে নতুন পরিবর্তনগুলি ওয়েবসাইটে কীভাবে প্রভাব ফেলবে, তা কি কোনও আই / ও চেক লারাভেলে ঘটছে?
রিন্টো জর্জ

1
আমি মনে করি এটি ফাইলগুলিতে একটি টাইমস্ট্যাম্প যাচাই করে যা ফলকের টেম্পলেটটি পুনর্নির্মাণের চেয়ে দ্রুত
মার্কো প্যালান্ট

হ্যাঁ, আমারও তাই অনুমান, যাইহোক আপনি আমাকে সঠিক উপায়ে চিন্তা করতে সহায়তা করেছেন, ধন্যবাদ!
রিন্টো জর্জ

61

আমি আশা করি এটা কারো সাহায্যে লাগবে

যান laravelFolder/bootstrap/cacheতারপর নামান্তর config.phpকিছু করতে চান যেমন করতে। config.php_oldএবং আপনার সাইটটি পুনরায় লোড করুন। ভুডুর মতো কাজ করা উচিত।

শুভ কোডিং ...


আমি নিশ্চিত. লারাভেল 5.4 এ কাজ করে। আমার ধনুক
সাইমন

1
এর একমাত্র সমাধান! ভাবলে কেন কাজ হয়? কেবল god
লুইস কনট্রেরাস

নিশ্চিত হয়ে গেছে যে এটি ** এ ব্যথা মুছে ফেলার সময় উইন্ডোজ থেকে লার্ভেল 5.4 ভাগ করে হোস্টিংয়ের জন্য হোস্টিং করছে .... ধন্যবাদ !!!
রিকুডো ব্যথা

দেখে মনে হচ্ছে কয়েকটি পরিস্থিতিতে এই একমাত্র সমাধানটি কাজ করে। আপনার যদি ক্যাশেড কনফিগারেশন থাকে এবং তারপরে আপনি একটি মুখোমুখি বা পরিষেবা সরবরাহকারী সরিয়ে ফেলেন, আপনি যখন নতুন ক্যাশেড কনফিগারেশন তৈরি করতে কমান্ডটি চালান, এটি বিদ্যমান ক্যাশেড কনফিগারেশনটি ব্যবহার করে চালিত হয় এবং ফ্যাসাদ এবং / অথবা পরিষেবা সরবরাহকারী শ্রেণীর রেফারেন্স দেওয়ার চেষ্টা করে যা আর অস্তিত্ব এবং ব্যর্থ। অন্য বিকল্পটি হ'ল কনফিগারেশন ফাইলটি থেকে রেফারেন্সগুলি সরিয়ে ফেলা, আপনার ক্যাশেড কনফিগারেশনটিকে পুনরায় জেনারেট করা, তারপরে প্রকৃত মুখোমুখি এবং / অথবা পরিষেবা সরবরাহকারী ক্লাসগুলি অপসারণ করা।
জেসন হুইলার

1
ল্যারাভেল .6..6 এর জন্য, ক্যাচিং অপসারণ করতে, আমি স্রেফ cacheফোল্ডারটি এবং .envফাইল ডিফল্ট ক্যাশে মান সরিয়েছি । কিন্তু এই সমস্ত সমস্যা মুছে ফেলার পরে আবার .. কখন php artisan optimize। অবশেষে এইটি আমার সমস্যার সমাধান করেছে, নাম পরিবর্তন করে নয়, কনফিগারেশন। পিএফপি ফাইলের মূল মান পরিবর্তন করে। ধন্যবাদ @ ডেডগুই
চন্দন শর্মা

49

যেমনটি আমি দেখতে পাচ্ছি: http://itsolvestuff.com/post/laravel-5-clear-cache-from-route-view-config-and-all-cache-data-from-applicationexample.html

নতুন পরিষ্কার ক্যাশে কমান্ডের সাহায্যে নীচের কোডটি ব্যবহার করা কি সম্ভব:

//Clear Cache facade value:
Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    return '<h1>Cache facade value cleared</h1>';
});

//Reoptimized class loader:
Route::get('/optimize', function() {
    $exitCode = Artisan::call('optimize');
    return '<h1>Reoptimized class loader</h1>';
});

//Route cache:
Route::get('/route-cache', function() {
    $exitCode = Artisan::call('route:cache');
    return '<h1>Routes cached</h1>';
});

//Clear Route cache:
Route::get('/route-clear', function() {
    $exitCode = Artisan::call('route:clear');
    return '<h1>Route cache cleared</h1>';
});

//Clear View cache:
Route::get('/view-clear', function() {
    $exitCode = Artisan::call('view:clear');
    return '<h1>View cache cleared</h1>';
});

//Clear Config cache:
Route::get('/config-cache', function() {
    $exitCode = Artisan::call('config:cache');
    return '<h1>Clear Config cleared</h1>';
});

প্রত্যেককে ক্যাশেগুলি পরিষ্কার করার সম্ভাবনা দেওয়া প্রয়োজন হয় না, বিশেষত একটি উত্পাদিত পরিবেশে, সুতরাং আমি পরামর্শ করি যে এই রুটগুলি এবং যখন প্রয়োজন হবে তখন কোডটি অ-মন্তব্য করার জন্য এবং রুটগুলি চালানোর জন্য comment


1
আমি এই স্নিপেটটি সবচেয়ে সহায়ক বলে মনে করেছি।
হাসিব জুলফিকার

কনফিগারেশনে আমার সমস্যা আছে: ক্যাশে এটি রুটে বা নিয়ন্ত্রণকারী হিসাবে কাজ করে না তবে অন্যরা কাজ করে। সমস্যা কি হবে?
নe

40

কনফিগার ক্যাচিং ল্যারাভেল কনফিগারেশন কয়েক ডজন ফাইল জুড়ে ছড়িয়ে পড়ে এবং includingপ্রতিটি অনুরোধের জন্য তাদের প্রত্যেকটি একটি ব্যয়বহুল প্রক্রিয়া। আপনার সমস্ত কনফিগারেশন ফাইল এক সাথে সংযুক্ত করতে, ব্যবহার করুন:

php artisan config:cache

মনে রাখবেন কনফিগারেশনের যে কোনও পরিবর্তনগুলি একবার ক্যাশে করলে তার কোনও প্রভাব পড়বে না। কনফিগার ক্যাশে রিফ্রেশ করার জন্য উপরের কমান্ডটি আবার চালান। আপনি যদি কনফিগার ক্যাশে সম্পূর্ণরূপে মুক্তি পেতে চান তবে চালান

php artisan config:clear

রুটস ক্যাচিং রাউটিং লারাভেলের একটি ব্যয়বহুল কাজ। রুটস.এফপি ফাইলটি ক্যাশে করতে নীচের কমান্ডটি চালান:

php artisan route:cache

মনে হচ্ছে এটি বন্ধ হয়ে কাজ করে না। আপনি যদি ক্লোজারগুলি ব্যবহার করছেন তবে এটিগুলিকে একটি নিয়ামক হিসাবে স্থানান্তরিত করার এটি দুর্দান্ত সুযোগ, কারণ সঠিক নিয়ামক পদ্ধতির পরিবর্তে বন্ধের সাথে আবদ্ধ রাস্তাগুলি সংকলনের চেষ্টা করার সময় কারিগর কমান্ড একটি ব্যতিক্রম ছুঁড়ে দেবে। কনফিগারেশনের ক্যাশে হিসাবে একইভাবে, રૂটস.এফপিতে যে কোনও পরিবর্তন হবে তার আর কোনও প্রভাব পড়বে না। ক্যাশে রিফ্রেশ করার জন্য, রুটস ফাইলে পরিবর্তন আনার সময় উপরের কমান্ডটি চালান। রুট ক্যাশে সম্পূর্ণরূপে মুক্তি পেতে নীচের কমান্ডটি চালান:

php artisan route:clear

ক্লাসম্যাপ অপ্টিমাইজেশন

মাঝারি আকারের একটি প্রকল্প শত শত পিএইচপি ফাইলগুলিতে ছড়িয়ে দেওয়া অস্বাভাবিক নয়। ভাল কোডিং আচরণ যেমন আমাদের নির্দেশ করে, তেমনি সমস্ত কিছুর নিজস্ব ফাইল রয়েছে। এটি অবশ্যই ত্রুটিগুলি ছাড়া আসে না। লারাভেলকে প্রতিটি অনুরোধের জন্য কয়েক ডজন বিভিন্ন ফাইল অন্তর্ভুক্ত করতে হবে, যা করা ব্যয়বহুল।

সুতরাং, একটি ভাল অপ্টিমাইজেশন পদ্ধতিটি ঘোষণা করছে যে প্রতিটি অনুরোধের জন্য কোন ফাইলগুলি ব্যবহৃত হয় (এটি উদাহরণস্বরূপ, আপনার সমস্ত পরিষেবা সরবরাহকারী, মিডলওয়্যারগুলি এবং আরও কয়েকটি) এবং কেবলমাত্র একটি ফাইলে তাদের সংমিশ্রণ করা হবে, যা পরবর্তীতে প্রতিটি অনুরোধের জন্য লোড করা হবে। এটি আপনার সমস্ত জাভাস্ক্রিপ্ট ফাইল এক সাথে সংযুক্ত করার চেয়ে আলাদা নয়, তাই ব্রাউজারটিকে সার্ভারে কম অনুরোধ করতে হবে।

অতিরিক্ত সংকলন ফাইলগুলি (আবার: পরিষেবা সরবরাহকারী, মিডলওয়্যারগুলি এবং তাই) ফাইল কিতে আপনার দ্বারা কনফিগারেশন / সংকলন.এফপি ঘোষণা করা উচিত। আপনি একবার আপনার অ্যাপ্লিকেশনটিতে করা প্রতিটি অনুরোধের জন্য প্রয়োজনীয় সমস্ত কিছু সেখানে রাখার পরে এগুলি একটি ফাইলে সংযুক্ত করুন:

php artisan optimize --force

সুরকার অটোলোড অপ্টিমাইজ করা

এটি কেবল লার্যাভেলের জন্যই নয়, এমন কোনও অ্যাপ্লিকেশনের জন্য যা সুরকার ব্যবহার করছে।

আমি পিএসআর -4 অটোলোয়াড কীভাবে কাজ করে তা প্রথমে ব্যাখ্যা করব এবং তারপরে আমি আপনাকে এটিকে অপ্টিমাইজ করার জন্য কোন আদেশটি চালানো উচিত তা দেখাব। আপনি যদি সুরকার কীভাবে কাজ করে তা জানতে আগ্রহী না হন তবে আমি আপনাকে সরাসরি কনসোল কমান্ডে ঝাঁপিয়ে পড়ার পরামর্শ দিই।

আপনি যখন App\Controllers\AuthControllerক্লাসের জন্য সুরকারকে জিজ্ঞাসা করেন , এটি প্রথমে ক্লাসম্যাপে সরাসরি সংযুক্তির সন্ধান করে। ক্লাসম্যাপটি ক্লাস এবং ফাইলগুলির 1-থেকে -1 সমিতি সহ একটি অ্যারে। যেহেতু অবশ্যই আপনি লগইন ক্লাস এবং এর সম্পর্কিত ফাইলটিকে ক্লাসম্যাপে ম্যানুয়ালি যোগ করেন নি, সুরকার এগিয়ে চলে যাবেন এবং নেমস্পেসে অনুসন্ধান করবেন। অ্যাপ্লিকেশনটি একটি পিএসআর -4 নেমস্পেস, যা লারাভেলের সাথে ডিফল্টরূপে আসে এবং এটি app/ফোল্ডারের সাথে সম্পর্কিত, সুরকার পিএসআর -4 শ্রেণির নামটিকে বেসিক স্ট্রিং ম্যানিপুলেশন পদ্ধতিগুলির সাথে ফাইলের নামে রূপান্তর করতে চেষ্টা করবেন। শেষ পর্যন্ত, এটি অনুমান যে App\Controllers\AuthControllerএকটি AuthController.php ফাইল, যা একটি হল এ অবস্থিত হওয়া আবশ্যক Controllers/ফোল্ডারে ভাগ্যক্রমে নামস্থান ফোল্ডারের, যা হওয়া উচিত app/

এই সমস্ত কঠোর পরিশ্রম কেবল App\Controllers\AuthControllerক্লাসটি app/Controllers/AuthController.phpফাইলটিতে বিদ্যমান রয়েছে তা পেতে । সুরকারকে আপনার পুরো অ্যাপ্লিকেশনটি স্ক্যান করতে এবং ক্লাস এবং ফাইলগুলির সরাসরি 1-থেকে -1 সমিতি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

composer dumpautoload -o

মনে রাখবেন যে আপনি যদি ইতিমধ্যে পিএইচপি কারিগরকে অনুকূলিত করে - দৌড়ে থাকেন তবে আপনাকে এটি আর চালাতে হবে না। যেহেতু অপ্টিমাইজ কমান্ডটি ইতিমধ্যে সুরকারকে একটি অপ্টিমাইজড অটোলোড তৈরি করতে বলে।


29

এই প্যাকেজটি পিএইচপি ^ 7.0 এবং ^ লারাভেল 5.5 এর জন্য

এই প্যাকেজটি ক্রোনজব ব্যবহার করুন যা আমি কেবল এই উদ্দেশ্যে তৈরি করেছি। আমারও একই অবস্থা ছিল। https://packagist.org/packages/afrazahmad/clear-cated-data এটিকে ইনস্টল করুন এবং চালান:

php artisan clear:data

এবং এটি স্বয়ংক্রিয়ভাবে নিম্নলিখিত কমান্ডগুলি চালাবে

php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan clear-compiled
php artisan config:cache

আশা করি এটা সাহায্য করবে.

আপনি যদি নির্দিষ্ট সময়ে এটি স্বয়ংক্রিয়ভাবে চালাতে চান তবে আপনাকে প্রথমে crnjob সেটআপ করতে হবে। যেমন

 in app/console/kernel.php

তফসিল কার্য:

$schedule->command('clear:data')->dailyAt('07:00');

17

মূলত আমি ভিউ ক্যাশে সাফ করতে চাই।

লারাভেল 5.1 এর জন্য এখন একটি কমান্ড রয়েছে

php artisan view:clear

9

আপনি এফটিপি এর মাধ্যমে সংযুক্ত করতে পারেন এবং এর storage\framework\viewsজন্য laravel 5বা এর app\storage\viewsজন্য ফোল্ডার সাফ করতে পারেন laravel 4


7

সিএলআই এর বাইরে সমস্ত ক্যাশে সাফ করার জন্য , এটি করুন; এটি আমার পক্ষে কাজ করে।

Route::get('/clear', function() {

   Artisan::call('cache:clear');
   Artisan::call('config:clear');
   Artisan::call('config:cache');
   Artisan::call('view:clear');

   return "Cleared!";

});

config:cacheসাফ করে দেবে এবং ক্যাশে কনফিগার করবে - সুতরাং আমি অনুমান করি যে উভয় যুক্ত করার দরকার নেই
রাজা খুরি

নিশ্চিত করুন। আপনি কেবল আপনার প্রয়োজনীয় রেখাটি ব্যবহার করুন।
আমোস চিহি

4
php artisan view:clear

ক্যাশে করা ভিউগুলি সাফ করবে


কমান্ডের বিকল্প php artisan cache:clear জিজ্ঞাসা করা হয়। স্টোরেজ ফোল্ডারে সংরক্ষিত এই ক্যাশটি দেখা যাবে না, যা প্রয়োজন ঠিক তাই।
স্পিডি

2

আপনি যদি নিজের ফাইল Lumenথেকে Laravelএটি ব্যবহার করেন তবে আপনি এটি করতে পারেন routes/web.php:

use Illuminate\Support\Facades\Artisan;

$app->get('/clear-cache', function () {
    $code = Artisan::call('cache:clear');
    return 'cache cleared';
});

1

আপনি এটি রাউটারের মাধ্যমেও করতে পারেন, ফ্রান্সেসকো উত্তরের মতো তবে রাউটার কনফিগারেশনে কম বিশৃঙ্খলা

Route::get('/artisan/{cmd}', function($cmd) {
    $cmd = trim(str_replace("-",":", $cmd));
    $validCommands = ['cache:clear', 'optimize', 'route:cache', 'route:clear', 'view:clear', 'config:cache'];
    if (in_array($cmd, $validCommands)) {
        Artisan::call($cmd);
        return "<h1>Ran Artisan command: {$cmd}</h1>";
    } else {
        return "<h1>Not valid Artisan command</h1>";
    }
});

তারপরে এগুলি http: //myapp.test/artisan/cache-clear ইত্যাদি পরিদর্শন করার মাধ্যমে চালনা করুন যদি আপনাকে বৈধ কারিগর কমান্ড যুক্ত / সম্পাদনা করতে হয় তবে কেবলমাত্র $ বৈধ কম্যান্ডস অ্যারে আপডেট করুন।


1

এটি আমার পক্ষে কাজ করেছে। আপনার প্রকল্পে যান: স্টোরেজ> কাঠামো> দেখুন। সেখানে থাকা সমস্ত ফাইল মুছুন এবং আপনার পৃষ্ঠাটি রিফ্রেশ করুন।


1

এটিও চেষ্টা করে দেখুন

ক্লিমে জন্য

পিএইচপি কারিগর পরিষ্কার: ক্যাশে

কারিগর কমান্ড ব্যবহারের জন্য

 Route::get('/clear-cache', function() {
 $exitCode = Artisan::call('cache:clear');
 return 'Application cache cleared';

});

[ https://www.tutsmake.com/laravel-clear-cache- using-artisan-command-cli/ আলোড়িত 1]

  [1]: https://www.tutsmake.com/laravel-clear-cache-using-artisan-command-cli/

1

এই পৃষ্ঠাটি কয়েকবার সুরকারকে দ্রুত কমান্ডগুলি অনুলিপি করতে এবং পেস্ট করতে ব্যবহার করেছি, তাই আমি একটি কমান্ড লিখেছি যা এই কমান্ডগুলি একক কারিগর কমান্ডে করে।

namespace App\Console\Commands\Admin;

use Illuminate\Console\Command;

class ClearEverything extends Command
{

    protected $signature = 'traqza:clear-everything';

    protected $description = 'Clears routes, config, cache, views, compiled, and caches config.';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        $validCommands = array('route:clear', 'config:clear', 'cache:clear', 'view:clear', 'clear-compiled', 'config:cache');
        foreach ($validCommands as $cmd) {
            $this->call('' . $cmd . '');

        }
    }
}

app\Console\Commands\Adminফোল্ডারে রাখুন

তারপরে কম্পোজারে কমান্ড রান করুন php artisan traqza:clear-everything

শুভ কোডিং।

গিথুব -> https://github.com/Traqza/clear- প্রতিটি জিনিস


0

যদিও আমি শেয়ার্ড হোস্টিংয়ে ল্যারাভেল অ্যাপ্লিকেশন চালানোর ধারণার সাথে দৃ strongly়ভাবে একমত নই (চারপাশে একটি খারাপ ধারণা), এই প্যাকেজটি সম্ভবত আপনার সমস্যার সমাধান করবে। এটি এমন একটি প্যাকেজ যা আপনাকে ওয়েব থেকে কিছু কারিগর কমান্ড চালানোর অনুমতি দেয়। এটি নিখুঁত থেকে দূরে, তবে কিছু ব্যবহারের ক্ষেত্রে কাজ করতে পারে।

https://github.com/recca0120/laravel-terminal



0

আমি বিশ্বাস করি এর আরও দক্ষ পদ্ধতির মধ্যে লারভেল শিডিয়ুলার কমান্ডটি চালানোর জন্য ভাগ করা সার্ভার অ্যাডমিন প্যানেলে ক্রোন জব মডিউলটি ব্যবহার করা হবে যা ঘুরেফিরে কনফিগার করা কারিগর কমান্ডকে কল করবে, এর মতো কিছু কাজ করা উচিত:

* * * * * /usr/bin/php /var/www/web/artisan schedule:run /dev/null 2>&1

ক্রন মধ্যে নির্ধারণকারী সেটআপ সঙ্গে, আপনি সম্পাদনা করতে পারেন সময়তালিকা পদ্ধতি মধ্যে \ অ্যাপ \ কনসোল \ Kernel.php অধিকার শিল্পী কমান্ড ভালো কিছু কল করতে:

$schedule->command('queue:work')->cron('* * * * *')->withoutOverlapping();
$schedule->command('route:cache')->cron('0 0 * * *')->withoutOverlapping();

কমান্ডগুলি চালানোর পরে আপনি উপরের লাইনগুলি সর্বদা মুছতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.