2011-07-07 38 views
1

linuxでfindコマンドのUIバージョンを実装しています。私はpythonを使って実装されたCGI形式でfindコマンドのための場所とファイル名のパラメータを取る。送信時に、フォームを再度描画し、結果をdivに表示します。python-cgiからAJAXにデータを送信

私の問題は、findコマンドの実行に時間がかかりすぎるとサーバーがタイムアウトすることです。だから私は動的に結果を取得し、それらをuiに表示しようとしています。

私は動的な結果を得るために以下のコードを使用していますサーバー側で

* CMD = subprocess.Popen([ "見つける"、場所、 " - 名"、ファイル名]、STDOUT =サブプロセス.PIPE)

for line in cmd.stdout: 
    results.append(line.rstrip("\n"))* 

Javaスクリプト側から、innerHTMLを使用してテーブルを動的に描画します。

AJAX呼び出しを使用して、サーバーからクライアントへの結果の値を5秒ごとに渡すことを考えました。私はこれに慣れず、クライアント側からPython変数の価値を得ることが可能であれば誰でも私にAJAXのやり方を教えてもらえると助かります。

答えて

2

この1を参照してください:

http://www.degraeve.com/reference/simple-ajax-example.php

ではなく、変数に保存するので、あなたのpythonのようにファイルに保管しようとすると、サーバ側で

....それが役に立てば幸いメソッドは、すべてのAJAX呼び出しに最新の動的検索結果を返すことができます。

関連する問題