安心・健康・痩せる方法スマートフォン用の表示で見る安心・健康・痩せる方法アンヘルシープログラマーの備忘録この広告は、90日以上更新していないブログに表示しています。tasksについてはこちらをご参照いただけると良いと思います。koty.hatenablog.comざっくり言うと非同期処理したいけどcelery入れるのはちょっと大変だしpipだけで完結すると楽だよねって時に使っています。3.7Django==2.2.6django-background-tasks==1.2.0処理を書くこんな処理があったとします。HttpResponse('ヨシ!')どんなリクエストが来てもクライアントにはヨシ!と返します合わせてクエリパラメータを見て”ヨシ!”か”シらない”をデータベースに登録します。データベースに登録します。1非同期処理が実行されないのでモデルが登録されずに落ちました!どうする?裏でBackGroundTasksを上げる?テストの度に別processを上げなければならない。test用のデータベースはsettingsで指定されたものにtest_が付いたものになるので、それ用のsettingsを用意する必要がある。→面倒だし個人的にあまりやりたくない方法なので割愛します。個人的解決案まず、tasks.pyを修正します。'ヨシ!')後はhonneの中身をテストします。_honneの中のテストはここで行う。すれば非同期処理の中もテストできますし、テストを動かしたいときにいちいち別processを立ち上げる手間も省けます。業務中に思いついたネタなのでもっとよりよい方法があったら(優しく)コメント頂ければと思います。ソースはこちらになります。後半pythonチュートリアル第3版を読んでみてのメモになります。2019参加記録、何事も準備が大切だと思った多分、風邪。2019に登壇したので事故らないためにやったこと月別アーカイブはてなブログをはじめよう!darakunomitiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。