0
ユーザーからの入力をHTML形式で受け取り、pythonスクリプトで処理し、htmlページに出力したいと考えています。問題は、Pythonスクリプト全体が毎回実行されることですが、スクリプトが各入力に対してリアルタイム出力を出すようにしたいのです。これをどうすればできますか?PHP上のPythonスクリプトからリアルタイム入力を受け取る方法
これまで私がこれまで行ってきたことは次のとおりです。
<?php
$vout='';
if(isset($_POST['submit']))
{
$vin=$_POST['input_text'];
$vout=exec('python bot.py '.$vin);
}
?>
<form method="post">
<label>
BotIn: <input type="text" name="input_text">
</label>
<input type="submit" name="submit">
</form>
</br></br>
<label>
<p>Bot: <?=$vout?></p>
</label>
リアルタイム出力とはどういう意味ですか? – Ahmad
@Ahmad基本的には、ユーザーがhtmlフォームから入力を送信するとすぐに、pythonスクリプトをバックグラウンドで実行しておきたいので、スクリプトがそのスクリプトを処理して出力するようにします。 – Pranay
このようなことは容易ではありません。おそらく、あなたはpythonを使ってデーモンを作成し、それをサーバー上で実行し、ネットワーク経由で要求し、応答を得ることができます。これは典型的な方法ですが、私が言いましたように、それはあまり簡単ではありません。 – Ahmad