0

TideSDK を使用してバックグラウンドで PHP コードを実行することは可能ですか? PHPでcurlを使用してファイルをアップロードしようとしています。Javascript がイベントに応答してすぐに PHP を呼び出すか、イベントを使用して呼び出しをスケジュールするかに関係なく、アップロード中に GUI が応答しなくなります。

Javascript は、ハンドラーから直接 PHP を呼び出します。

upload_file(path_to_file)

Javascript は、ハンドラーから直接 PHP への呼び出しをスケジュールします。

setTimeout(function() {upload_file(path_to_file);}, 250);

ファイルのアップロードは、PHP の curl 関数を使用して行われます。curl_exec()と の両方を試しましたcurl_multi_exec()。有望に思えますが、サンプルコードは繰り返しcurl_multi_exec()呼び出しをスピンします。curl_multi_exec()

このループを分割してループ間で JS に戻り、問題を解決することを検討しています。

4

1 に答える 1

0

私の知る限り、それは不可能です。私が見つけたこれを回避する唯一の方法は、Ti.Process を使用してバックグラウンド プロセスを実行することでした。これは、基本的に CLI 経由でスクリプトを実行しています。ただし、osx という 1 つのプラットフォームのみをターゲットにしていました。

于 2013-01-02T20:23:31.033 に答える