2016-04-16 10 views
3

Pythonスクリプトを実行する場合は、毎日午後6時には、crontabエントリ、またはpower、memory、cpuに関する高度なPythonスケジューラソリューションを使用する方がよいでしょう。 ..消費ですか?Cronジョブと高度なPythonスケジューラ

私は、高度なPythonスケジューラを永久に稼働させるという利点がないので、私の目では、クローンジョブを行う方が良いです。

答えて

3

2つの条件が満たされている場合は、おそらくcronを使用してください。

  1. これは、コードの実行に必要なすべてのプラットフォームで利用できます。
  2. 設定した時間にスクリプトを開始するだけで十分です。

    1. あなたのプログラムが利用可能cronを持っていないものも含め、多くのオペレーティングシステム、全体で移植可能にする必要があります。これらは、独自のソリューションを構築するための2つの理由がありミラーリング

    。 (ms-windowsのように)

  3. 設定した開始時刻以外の方法でスケジュールを設定する必要があります。例えば。一定の間隔で、または他の何らかの条件が満たされたかどうかを判断する。
+0

ありがとうございます! –

2

合意されたcronは、リソースの観点から優れています。 機能的な観点からは、特定の時間にスクリプトを実行したり、定期的にスケジュールを設定したりする必要がある場合は、cronjobが優れています。しかし、あなたの要求がより複雑な場合は、Advance Python Schedularをチェックしてください。

希望します。

+0

ありがとうございます! –

2

私も同意しますcronが良いです。しかし、ソリューションを選択する場合は、特定の要件を考慮する必要があります。場合によってはCeleryを使用してこれを行うことができます。

セロリは、分散メッセージパッシングに基づいた非同期タスクキュー/ジョブキューです。リアルタイム操作に焦点を絞っていますが、スケジューリングもサポートしています。

+0

ありがとうございます! –