简体中文
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. 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 استفاده کن احتمالا بهتره

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法