私は古典的なPythonサーバーを持っています。CGIスクリプトを作成しました。クライアント側でクリックして、サーバー側でスクリプトを実行し、クライアント側で同じページに結果を動的に表示したいと思います。
クライアント側でページを動的に更新する方法は知っていますが、サーバー側から更新する方法が見つかりませんでした。
たとえば、私の最初のWebページ:
print 'Content-type: text/html'# image/svg+xml'
print '''
<html>
<head>
</head>
<body>
<h1>My PAGE</h1>
<a href=#1" onclick="launcher(arg);">Execute my program</a>
<div id="1" style="display: none;" name="resul1"></div>
</body>
</html>
'''
この種の実行のようにクリックすると、サーバーでスクリプトを実行したいと思います。
command = "python myscriptinLocal.py -a %s"%(arg)
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
process.wait()
サーバーで結果ファイルが生成されます。新しいページを生成せずに、現在のページで結果をスクリーニングしたいと思います。
出来ますか?Pythonまたは別の言語でそれを行う方法はありますか?