0

私はこのようなチェーンを持っています:

 chain = file_transfer.s(password, source12, destination1) | save_db.s(request.user.id, basename, extension, servername, start_date1, datetime.datetime.utcnow().replace(tzinfo=utc)

を呼び出しているsave_db.sときに、 を呼び出して を取得したいので、 end_dateend_datedatetime.datetime.utcnow().replace(tzinfo=utc)を計算していました。問題は、タスクが開始された日付を計算することです。各タスクの end_date を取得し、後で使用するために end_date をデータベースに保存するにはどうすればよいですか。ありがとう

4

1 に答える 1

0

覚えていれば、最初の引数としてのsave_db.s結果が得られます。したがって、日時のタプルとしてfile_transfer.s結果を返すことができます。file_transfer.s

例:

django.utils.timezone から 今すぐインポート

def file_transfer(...):
    ...
    return (now(), ...)


def save_db(end_date, ...):
    ...
于 2013-07-03T06:36:05.340 に答える