0

Estou precisando que quando o usuário clique em um determinado botão na tela (que dispara uma solicitação Ajax p/ o servidor) o servidor libere a tela do usuário e continue executando o serviço em background. これは、PHP com ZendFRamework および jQuery を使用したものです。

軽く編集された機械翻訳:

ユーザーが画面上の特定のボタン (サーバーなしで Ajax 要求を起動する) をクリックすると、サーバーはユーザーの画面を解放し、バックグラウンド サービスで実行を継続する必要があります。ZendFramework で PHP と jQuery を使用しています。これにどのようにアプローチすればよいですか?

4

2 に答える 2

0

あなたの質問を理解するのは難しいです (ポルトガル語版は英語版よりも明確ではありません)。私が理解している限り、ユーザーが他のことを実行できる間、php コードを実行し続けたいと考えています。

通常、これを達成するために何もする必要はありません。ajax 呼び出しがバックグラウンドで実行されると、サーバーは他の要求が行われた場合でも処理を続行します。また、ユーザーの画面を制御するのはサーバーではありません。これはクライアント側であるためです。

ajax の実行中に js を実行できるようにしたい場合、jQuery は同期呼び出しと非同期呼び出しをサポートしていますが、非同期呼び出しがデフォルトであるため、特別なことを行う必要はありません。

質問をさらに詳しく説明し、コードを表示して理解できるようにしてください。あなたの意味を理解したら、回答を更新して質問の英語をクリーンアップします。

于 2013-02-07T17:20:57.517 に答える
0

ajax 呼び出しスクリプトに php exec を追加するのはどうですか。

exec($cmd . " > /dev/null &");

プログラムの出力もどこかに再ルーティングする必要があります。通常は /dev/null

于 2013-03-01T08:49:43.260 に答える