PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Cron Jobsمشکل



vatan3da
March 18th, 2023, 14:24
سلام ارادت
من یک ربات رو سایتم فعال بود
بعد از انتفال هاست دیگه کار نمیکنه
Cron Jobs هم مثل قبلا تنظیم کزدم ولی بازم اجرا نمیشه
مشکل از کد ها نیست جون فول بک اپ ریستور کردم
ممنون میشم راهتمایی کنید
php /home/bitorg/public_html/LaravelCores/app/Http/Controllers/Admin/Robot/RobotJob.php afvbhfj32h3vj2vjhd0293avd8h4a > /dev/null &
این مسیر فایل اجرایی ربات هست
ولی اجرا نمیشه و هیچ اروری هم ایمیل نمیشه

sudo
March 18th, 2023, 15:00
سلام
/dev/null رو بردارید بذارین لاگ براتون بندازه. ببینید ایراد کار کجاست.

Networks
March 18th, 2023, 19:19
لاگ رو بررسی کنید ببنید چه اروری دریافت میکنید

vatan3da
March 19th, 2023, 02:19
dev/null
برداشتم هیچی برام ارسال نشد

- - - Updated - - -

از کجا دیباگ کنم؟؟؟

demonvictor
March 19th, 2023, 13:45
تو این فایل، اکسپشن بذارید ببینید چه خبره:


RobotJob.php


برنامه نویسی‌شو کی انجام داده؟ لاگ رو باید برنامه‌نویس تنظیم کرده باشه. فرضا ممکنه، متن تحمل خطاها رو داخل یک فایلی روی هاست تنظیم کرده باشه. مستندات برنامه‌نویس رو یه چک کنید ببینید که گفتن که فایل اررور رو تو کدوم مسیر گذاشتن.

دوست عزیز چقدر هزینه ی برنامه‌نویسی پروژه‌تون کردید؟ ممکن هستش شما بخاطر اینکه کسی این مشکل‌تون رو حل کنه، راحت دسترسی بدید که بیان و مشکل‌تون رو حل کنن. اما پروژه تون رو بردارن. شما به برنامه‌نویس پروژه هزینه‌ای جهت بررسی بدید، بهتر هستش که رایگان، یا با هزینه ی کمتر، سورس پروژه تون رو در اختیار عزیزانی که میخوان مشکل ساده ای رو حل کنن، بگذارید.

vatan3da
March 19th, 2023, 15:49
متن ارور در تصویر مشاهده کنید41424

Networks
March 19th, 2023, 16:46
تنظیمات mysql رو بررسی کنید احتمالا روبات به mysql اتصال نداره

demonvictor
March 19th, 2023, 16:58
متن ارور در تصویر مشاهده کنید41424


دوست عزیز شما چرا دقت نمیکنید. مشکل امنیتی برای خودت ایجاد نکن
نام کاربری و رمزعبور دیتابیس تون داخل عکس هستش.
فکر میکنم وی ‌پی اس باشید ولی اگه هاست اشتراکی باشید بچه ها پیدا کنن هاست اشتراکی تون رو، یک هاست تهیه کنن، میتونن به دیتابیس تون وصل بشن. لطفا نام کاربری و رمزعبور دیتابیس رو تغییر بدید.

موردبعدی مشکل فنی شما چیه؟
ببینید زمانی که یک پروژه ای داره برنامه‌نویسی میشه و فرآیند اجرا ها صداکردن یک تابع، از طریق مولتی‌ترد باشه، باید تردهارو مدیریت کرد درغیر اینصورت، بین نیم‌ثانیه، ترد ها تابعی رو دارن به تعداد زیاد اجرا میکنن، که میخواد یا بخونه از روی دیتابیس یا بنویسه.

برنامه‌نویس تون باید قبل ازینکه مولتی‌ترد رو پیاده‌سازی کنه، اول باید مدیریت صف و مدیریت ترد رو مسلط باشه بعنوان پیش‌نیاز. درغیراینصورت، صرفا با پیاده‌سازی مولتی‌ترد اتصال های زیادی در کسری از نیم‌ثانیه، باعث میشه دیتابیس، نتونه جوابگو باشه.

بچه های هاستینگ، کانفیگ میکنن که ظرفیت کانکشن هارو افزایش بدن ولی مشکل شما میتونه این باشه.

بنابراین علت، درخواست اتصال های بسیار زیاد در کسری از نیم‌ثانیه به دیتابیس هستش. این علت، معلول هاش میتونه، عدم کانفیگ صحیح دیتابیس باشه، میتونه، از عدم تسلط به پیش‌نیاز های مولتی‌ترد برنامه‌نویس باشه.

البته هرگز برنامه‌نویس تقصیری نداره.


معمولا شما بعنوان کارفرما یا به برنامه نویس میگید عجله دارید یا حاضر نیستید هزینه ی مناسب پرداخت کنید و برنامه‌نویس مجبور هستش که به انتخاب شما، این موارد رو از اولویت خارج کنه تا کارتون راه بیفته. درواقع معلول این علت، خودتون میتونید باشید. پیگیری این مورد با برنامه‌نویس هستش.

اینرو گفتم که نرید به برنامه‌نویس بگید که این چرا باگ داره. این مورد اگر درست باشه، مقصرش کارفرما هستش.

پیشنهاد من این هستش که هرموقع پروژتون به مشکل میخوره، با هزینه نرید سراغ برنامه‌نویس.سعی کنید ماهانه هزینه ای رو به برنامه‌نویس بپردازید. وگرنه این رفتار، باعث میشه که برنامه‌نویس میلی به پشتیبانی پروژتون نداشته باشه.

این مشکلتون با کانفیگ سمت سرور یا هاستینگ، میتونه حل بشه. اما مشکل بزودی مجددا بسراغتون میاد.

اگر هم این یه روبات‌معاملاتی هستش، دقت کنید که یه باگ هم داره که از نوع سایلنت هستش و ممکنه شما متوجهش نشید. میخواد یه عدد اعشاری رو احتمالا براش پوزیشن معامله باز کنه ولی داره به مشکل میخوره. ممکن هم هستش داره از توابع قدیمی پی‌اچ‌پی استفاده میکنه. زیاد به متن های خطای پی‌اچ‌پی نمیشه اعتماد کرد. معمولا اون‌چیزی که داره میگه، همونی نیستش که اتفاق افتاده. بگید حتما بررسی کنن براتون این مورد رو.