1

再発フィールドを含む収入テーブルがあります。ここで、ユーザーがrecurrence_typeを「Monthly」または「Daily」として選択した場合、収入テーブル「daily」または「monthly」に行を追加する必要があります。Mysqlにデータを定期的にテーブルに追加する方法はありますか?Webアプリケーションの開発にDjangoFrameworkを使用しています。

4

2 に答える 2

1

私が知っているように、MySQLにはそのような機能はありません。MySQLがそれを行うことができたとしても、これはその仕事ではないはずです。このような関数は、アプリケーションのビジネスロジックの一部である必要があります。

通常の方法は、サーバーでcronジョブを設定することです。cronジョブは、設定したときにウェイクアップし、PythonスクリプトまたはSQLを呼び出して、データの追加作業を実行します。また、スクリプトは直接SQLよりもはるかに優れています。

于 2013-01-15T18:41:40.850 に答える
0

django-celeryパッケージを使用し、その中にジョブを作成してデータを定期的に更新しました

于 2014-11-25T09:28:19.957 に答える