使用TideSDK执行后台PHP任务
是否可以使用TideSDK在后台运行PHP代码?我正在尝试用PHP中的curl上传一个文件。无论Javascript是否立即调用PHP以响应事件,或者该事件是否用于调度调用,GUI在上载过程中都会变得无响应 Javascript直接从处理程序调用PHP:使用TideSDK执行后台PHP任务,php,javascript,curl,tidesdk,Php,Javascript,Curl,Tidesdk,是否可以使用TideSDK在后台运行PHP代码?我正在尝试用PHP中的curl上传一个文件。无论Javascript是否立即调用PHP以响应事件,或者该事件是否用于调度调用,GUI在上载过程中都会变得无响应 Javascript直接从处理程序调用PHP: upload_file(path_to_file) setTimeout(function() {upload_file(path_to_file);}, 250); Javascript计划直接从处理程序调用PHP: upload_fil
upload_file(path_to_file)
setTimeout(function() {upload_file(path_to_file);}, 250);
Javascript计划直接从处理程序调用PHP:
upload_file(path_to_file)
setTimeout(function() {upload_file(path_to_file);}, 250);
文件上传是使用PHP curl函数完成的。我尝试了curl\u exec()
和curl\u multi\u exec()
curl\u multi\u exec()
似乎很有希望,但示例代码反复调用curl\u multi\u exec()
我正在考虑打破这个循环,在循环之间返回JS,试图帮助解决这个问题。AFAIK这是不可能的。我发现解决这个问题的唯一方法是使用Ti.process运行后台进程,它基本上是通过CLI运行脚本。然而,我只针对一个平台——osx Javascript如何“直接”调用PHP?如果是异步的,应该已经在后台完成了。当我安排PHP调用时,UI会临时响应,直到调用实际发生@fairwinds是否可以使用TideSDK支持的任何语言(Ruby、PHP、Python)运行后台任务?我尝试打破curl_multi_exec()轮询循环,在轮询之间返回JS。它没有工作,因为PHP上下文丢失了。我无法在调用之间保留变量,就好像启动了一个全新的PHP堆栈。