検索

ホームページ  >  に質問  >  本文

Python - Linux で crond サービスを処理する方法には少なくとも 1 分かかります。

処理するデータをリアルタイムで受信する必要がありますが、どのように処理すればよいですか?

習慣沉默習慣沉默2795日前629

全員に返信(4)返信します

  • 習慣沉默

    習慣沉默2017-05-16 13:03:44

    システムが systemd を使用している場合、systemd.timer を使用して秒単位またはミリ秒レベルのスケジュールされたタスクを設定できます。
    具体的な参照先: ここ

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:03:44

    crontab のデフォルトの最小単位は分ですが、いくつかの難しい方法で実装することもできます。たとえば、10 秒ごとに実行します:

    リーリー

    上記の方法でも達成できますが、量が多く推奨されないため、シェル スクリプトを使用することをお勧めします。

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:03:44

    crontab では数秒で処理できません。解決するには常駐プロセスを使用するしかありません

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:03:44

    crontab の最小実行時間粒度は 1 分で、数秒間、無限ループを開始してデータを継続的に取得できます。
    while(true){
    file_get_contents('get_data_controller');
    sleep(1);
    }

    返事
    0
  • キャンセル返事