Русский
Открыть в Telegram

Ветка من می‌خوام یه فانکشن هر چند دقیقه یک بار ران بشه از schedule library استفاده کردم :

14 сообщений · –
J
من می‌خوام یه فانکشن هر چند دقیقه یک بار ران بشه از schedule library استفاده کردم : import schedule import time def cron_j(): print ('this is a auto job') schedule.every(3).minutes.do(cron_j) while True: schedule.run_pending() time.sleep(1) تا اینجا درست کار میکنه ولی وقتی محتویات داخل حلقه وایل میزارم تو شرط main کار نمیکنه برای ربات تلگرام می‌خوام دوستان راهی روشی چیزی ندارید برای اینکار ☹
  1. R
    نباس تو حلقه بزاری
  2. K
    time.sleep(<time in seconds>) ازین استفاده کن قبل اجراش فقط قول بده اسپمر نسازی
    1. J
      نه اسپمر نیست تایم اسلیپ به تعداد ثانیه مکث ایجاد می‌کنه متوجه سوالم نشدی شما من می‌خوام یه فانکشن اوتوماتیک کنم
      1. K
        این کد کامله الان ؟ چیزی که می‌خوای اجرا بشه منطقش همین کدیه که دادی ؟ متوجه سوال نشدم ی تست کنم پا سیستم شاید روشن شد مطلب
        1. J
          Фотография
          нажмите — покажем
          1. K
            برای من درست کار می‌کنه و مشکلی نداره
            1. J
              def cron_j(): print ('this is a auto job') schedule.every(3).minutes.do(cron_j) while True: schedule.run_pending() time.sleep(1) شما این دو خط داخل حلقه رو بیاری بیرون کار نمیکنه باید حتما تو حلقه باشه
              1. K
                منم همینو می‌گم دیگه از time استفاده می‌کنه برنامه اصلی وقتی اجرا نیست چجوری ۳ دیقه تایمر نگه داره تا بعدش اجرا بشه اگه از حلقه بیاری بیرون برنامه تموم می‌شه و exit می‌کنه 😑
                1. J
                  خوب یه روشی نیست این فانکشن سر ساعت های مختلف ران کنم
                  1. K
                    خب ی کار دیگه کن ی ماژول جدا یا ... بزن ی تک فایل پایتون و فقط همون رو با crontab خود لینوکس انجام بده هیچ کدی نمیتونه خودش رو از هارد بکشه بیاره تو رم و اجرا کنه
          2. K
            الان ی سوال این main رو فقط ی بار داری اجرا می‌کنی‌ها چجوری می‌خوای ۶ ثانیه بعد کد cron_job رو برات اجرا کنه ؟
            1. J
              خوب چیکار کنم نمیتونم یه حلقه نامحدود هم بزارم بیرون از شرط هم کار نمیکنه
  3. P
    از apscheduler استفاده کن احتمالا بهتره

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем