0

この件について何を検索すればよいかよくわかりません。

データベース内の電子メールアドレスのリストをループして、それらを Web ページに表示する Pylons バックエンドがあります。私がやりたいのは、現在処理されている電子メールアドレスを表示するための読み込みセクション (かなり時間がかかるプロセスがいくつかあるため) です。

つまり
、「現在処理中: example@internet.com」
「現在処理中: example2@internet.com」

AJAXが答えになると思いますが、私は利用可能なあらゆるテクノロジーを使用することにオープンです。フロントエンドの Web ページに何かを返すと、プロセスが終了してしまうので、何をすべきか少し困惑しています。ある種の並列処理が必要ですが、その方法がわかりません。では、どのメールアドレスが処理されているかを画面に表示するにはどうすればよいでしょうか?

パイソン

emails = [a,b,c]
for x in emails:
   return x

Javascript

function displayProcess(email){
$('#emailDisplay').val(email)
};
4

2 に答える 2

0

長期にわたるタスクには、ある種のジョブ キューを使用する必要があります。Celeryは Python の世界で非常に人気があります。ジョブは、 Redisや JavaScript が AJAX を使用して、たとえば 5 秒ごとにこれらのステータスをポーリングできるように、ある種の迅速で一時的なデータ ストアにステータスを報告できます (何かが処理されたかどうかは実際には問題ではないと想定しています 2または 5 秒前)。

編集

明確にするために-モデルでは、JavaScriptがRedisを直接呼び出さないことを説明しています。必要なデータを JSON または XML にダンプするある種のサービスを使用します。

于 2012-08-23T09:45:02.403 に答える
0

最初に戻ったときにループが壊れているため、リストをループしません。

于 2012-08-23T09:42:59.037 に答える