Português
Abrir no Telegram

Tópico من می‌خوام یه فانکشن هر چند دقیقه یک بار ران بشه از schedule library استفاده کردم :

14 mensagens · –
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. K
    time.sleep(<time in seconds>) ازین استفاده کن قبل اجراش فقط قول بده اسپمر نسازی
    1. J
      نه اسپمر نیست تایم اسلیپ به تعداد ثانیه مکث ایجاد می‌کنه متوجه سوالم نشدی شما من می‌خوام یه فانکشن اوتوماتیک کنم
      1. K
        این کد کامله الان ؟ چیزی که می‌خوای اجرا بشه منطقش همین کدیه که دادی ؟ متوجه سوال نشدم ی تست کنم پا سیستم شاید روشن شد مطلب
          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
              خوب چیکار کنم نمیتونم یه حلقه نامحدود هم بزارم بیرون از شرط هم کار نمیکنه
  2. P
    از apscheduler استفاده کن احتمالا بهتره

Um feed público aberto do índice de busca ChatCrawler — “o Google do Telegram público”; atualizado à medida que a comunidade é rastreada. Horários em UTC.

Somente conteúdo público, API oficial do Telegram. Sobre · Perguntas frequentes · Limites do índice · Remover uma página · Catálogo · Busca · Como calculamos