اصلاحیه ربات bot3 - 2026-08-15 ================================ فایل‌های اصلاح‌شده: - cron_sync.php - db.php - mixin_api.php - rubika_api.php روش نصب: 1) از پوشه فعلی bot3 یک نسخه پشتیبان بگیرید. 2) فایل zip را دقیقاً داخل /home/aminzari/public_html/bot3 آپلود کنید. 3) داخل همان مسیر دستور unzip -o را اجرا کنید. فایل‌های این بسته در ریشه zip هستند و پوشه تو در تو نمی‌سازند. 4) فایل‌های config.php و پوشه data را حذف یا جایگزین نکنید. 5) دستورهای زیر را اجرا کنید: php -l cron_sync.php php -l db.php php -l mixin_api.php php -l rubika_api.php grep -n BOT3_FIX_20260815_DIRECT cron_sync.php db.php mixin_api.php rubika_api.php php cron_sync.php خروجی درست اجرای کامل باید با OK شروع شود. ALREADY_RUNNING یعنی اجرای دیگری هنوز فعال است و نباید اجرای هم‌زمان دیگری شروع شود. تنظیم Cron: در گزارش فعلی، اجرای اصلی هر ساعت در دقیقه 20 شروع می‌شود و اجرای دیگری در دقیقه 30 دوباره همان فایل را صدا می‌زند. چون اسکن همه محصولات بیش از 10 دقیقه طول می‌کشد، اجرای دقیقه 30 با ALREADY_RUNNING بسته می‌شود. فقط یک Cron برای cron_sync.php نگه دارید؛ مثلاً: 20 * * * * /usr/local/bin/php -q /home/aminzari/public_html/bot3/cron_sync.php >> /home/aminzari/public_html/bot3/data/cron_out.log 2>> /home/aminzari/public_html/bot3/data/cron_err.log Cron مربوط به poll.php باید جداگانه و هر دقیقه اجرا شود: * * * * * /usr/local/bin/php -q /home/aminzari/public_html/bot3/poll.php >> /home/aminzari/public_html/bot3/data/poll_out.log 2>> /home/aminzari/public_html/bot3/data/poll_err.log نشانه‌های رفع مشکل در data/cron_trace.log: - DB_OK - MIXIN_UPDATE_OK - RB_DELIVERY OK - CRON_SYNC DONE این اصلاحیه config.php، مشترک‌های روبیکا، offset و اطلاعات دیتابیس را تغییر نمی‌دهد.