Italiano
Apri in Telegram

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

14 messaggi · –
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. 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 استفاده کن احتمالا بهتره
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · gruppo · Tecnologia
4 287membri21scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo