Djangoを次のように使用しようとしています。Djangoを使用してステートフルな接続を作成する
私は、バックエンドで実行されるコマンドラインユーティリティを持っています。それをfoo
と呼ぶことができます。
少なくとも1人がdjangoページfoo.com/kungfoo
にいるときに、foo
を実行します。
また、ウェブページを離れるときにスクリプトを強制終了する必要があります。 Javascriptで可能です。
ただし、複数のユーザーが同時にページを表示しているかどうかを確認するにはどうすればよいですか。理想的には、別の人がページにいる場合、foo
を殺すことは望ましくありません。私はこれを行うと考えることができ
唯一の方法は、Javascriptがジャンゴに毎分かそこらをI'm still here
状態をプッシュすることです。その後毎分セロリでPythonスクリプトを実行し、DjangoにI'm still here
があるかどうかを確認します。 foo
が実行されている場合は、foo
を削除してください。
これを行うより良い方法はありますか?
私はこの質問が広範であることを知っていますので、少し具体的にします。 DjangoがWebページを閲覧している人の数を数え、その番号が0であればスクリプトを実行する方法はありますか?
ええ、私はそれを行う方法だったと思った。しかし、チャンネルに付属している処理の不足を避けようとしています。セロリの鼓動とDjangoの組み合わせもまた、 – cjds