محمد حسین وفق
5 سال پیش توسط محمد حسین وفق مطرح شد
11 پاسخ

سوال در مورد ست کردن url در Command

با سلام من یک دستور Artisan command ساختم که هر روز بیاد یک دستور که داخل کنترل آن را ساختم اجرا بشه مشکل اینجاست که من در این فایل باید url فراخوانی کنم اما خطا میده چطور دستور بنویسم که از url های داخل پوشه وب Route فایلم فقط یک url را اجرا کند ممنون میشم جواب منو را بفرمایید


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@mrvefgh

اگر منظور این هست که بتونید اتوماتیک این کار رو انجام بدید
از کرون جاب ها میتونید کمک بگیرید


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 5 سال پیش مطرح شد
0

سلام آقا @Alimotreb همین الان دارم از کرون جاب ها استفاده میکنم ولی میخوام داخل command url ران کنم از دستورات استفاده کنم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

داخل کامند به چه Url نیاز دارید؟


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 5 سال پیش مطرح شد
0

سلام ببخشید @ali.bayat من ی url دارم که متصل به یک کنترل با اجرا شدن این url ی سری کارها داخل کنترل اجرا میشه اما مشکل من نمیتونم به اون url درسترسی پیدا کنم اون url در route بنده موجود است و در صورتی که اون url داخل آدرس بار ست کنیم فعالیت هایی اتوماتیک انجام میشود


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@mrvefgh

خب اون url به فرض اینه

domain.com/kar/salam

همین رو بدید به کرون جاب دیگه! مشکلتون چیه!

توی اینجا هم توضیح داده خود آرتیسان رو چطور بزنید توی کرون جاب
https://laravel.com/docs/5.7/scheduling


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 5 سال پیش مطرح شد
0

سلام @Alimotreb در حال حاضر این روش داریم روی سرور ولی این حالت دوستان دارند استفاده میکنند میخواستم ببینم چطور منم میتونم داخل commend داشته باشم کورن جاب ما داریم استفاده میکنیم لطفا اگه کسی بلد هست روش دسترسی به url در کامنت را با راهنمایی توضیح بده لطفا دیگه کسی نگه با کرون جاب بهتر یا بدتر هست چون ما برای ی سری از کارمون داریم از کرون جاب استفاده میکنیم ممنون از جواب های همه منتظر راهنمایی بیشترم ممنون


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

اما مشکل من نمیتونم به اون url درسترسی پیدا کنم اون url در route بنده موجود است

اگر Route رو ساخته باشید که دیگه برای دسترسی بهش مشکلی ندارید... متن سوال شما کمی گنگه و گویای مشکل نیست


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 5 سال پیش مطرح شد
0

آقا @ali.bayat من url ساخته شده در ادرس بار هم تایپ کنید کنترل آن انجام میشود اما در فایل commend برای دسترسی به اون url باید چکار کرد در تابع Artisan Console منظورم هست در مورد url در doc https://laravel.com/docs/5.8/artisan چیزی اشاره نشده؟اگر بازم متوجه نشده اید بگید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

اگر منظورتون ارسال یه درخواست HTTP از نوع GET/POST به یک Route هست.. میتونی از Guzzlehttp استفاده کنی:
برای نصب:

composer require guzzlehttp/guzzle

طریقi استفاده:

$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.github.com/user', [
    'auth' => ['user', 'pass']
]);
echo $res->getStatusCode();
// "200"
echo $res->getHeader('content-type')[0];
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'

مستندات کامل این ابزار:
http://docs.guzzlephp.org/en/stable/overview.html


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@mrvefgh

من هنوز متوجه نشدم ،
مثال میزنم خودتون تصمیم گیری کنید
http://domain.com/masir/kar
این مسیر شماست که با اجرای اون یه کاری انجام میشه
حالا اینو چند راه برای اجراش دارید :
1) یا به کرون جاب بسپارید که انجام بده
2) یا تحت کامند لاین دستور curl رو بزنید
3) یا اگر میخوایید با ارتیسان رانش کنید که طبق مستندات لاراول زده جچوری از آرتیسان توی کرون جاب استفاده کینید
4) یا اینکه url رو توی وب وارد کنید

بعید میدونم راه دیگه ای باشه!


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 5 سال پیش مطرح شد
0

سلام دوستان @Alimotreb @ali.bayat ممنون فعلا همون روش کرون جاب دارم استفاده میکنم ممنون


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام