关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在使用CakePHP构建一个网站,该网站处理通过XML-RPCAPI和Web前端上传的文件。文件需要被ClamAV扫描,需要生成缩略图等等。所有需要一些时间的资源密集型工作,用户不必等待。所以,我正在研究一般的PHP异步处理,特别是CakePHP。我遇到了MultiTaskplugin对于看起来很有希望的CakePHP。我还遇到了各种消息队列实现,例如dropr和beanstalkd.当然,我还需要
关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在使用CakePHP构建一个网站,该网站处理通过XML-RPCAPI和Web前端上传的文件。文件需要被ClamAV扫描,需要生成缩略图等等。所有需要一些时间的资源密集型工作,用户不必等待。所以,我正在研究一般的PHP异步处理,特别是CakePHP。我遇到了MultiTaskplugin对于看起来很有希望的CakePHP。我还遇到了各种消息队列实现,例如dropr和beanstalkd.当然,我还需要
问题我想知道是否可以在Action呈现View时从其中一个Action异步调用YiiController方法,让该方法完成长时间运行的操作。我很想做类似下面代码的事情,我不需要从my_long_running_func返回结果。publicfunctionactionCreate(){$model=newVacancies;if(isset($_POST['Vacancies'])){$model->setAttributes($_POST['Vacancies']);$model->save();//Iwish:)call_user_func_async('my_long_runni
问题我想知道是否可以在Action呈现View时从其中一个Action异步调用YiiController方法,让该方法完成长时间运行的操作。我很想做类似下面代码的事情,我不需要从my_long_running_func返回结果。publicfunctionactionCreate(){$model=newVacancies;if(isset($_POST['Vacancies'])){$model->setAttributes($_POST['Vacancies']);$model->save();//Iwish:)call_user_func_async('my_long_runni
我的应用首先查询2组大型数据,然后对第一组数据进行一些处理,并在第二组数据上“使用”它。如果可能的话,我希望它只同步查询第一个集合,异步查询第二个集合,对第一个集合执行工作,然后等待第二个集合的查询完成,如果它还没有完成,最后使用第一组数据就可以了。这有可能吗? 最佳答案 这是可能的。$mysqli->query($long_running_sql,MYSQLI_ASYNC);echo'runotherstuff';$result=$mysqli->reap_async_query();//givesresult(andblocks
我的应用首先查询2组大型数据,然后对第一组数据进行一些处理,并在第二组数据上“使用”它。如果可能的话,我希望它只同步查询第一个集合,异步查询第二个集合,对第一个集合执行工作,然后等待第二个集合的查询完成,如果它还没有完成,最后使用第一组数据就可以了。这有可能吗? 最佳答案 这是可能的。$mysqli->query($long_running_sql,MYSQLI_ASYNC);echo'runotherstuff';$result=$mysqli->reap_async_query();//givesresult(andblocks
背景从Honeycomb(API11)开始,Android具有允许广播接收器以异步方式运行的功能,在假定它可以终止其进程之前提供大约10秒,使用称为“goAsync”的方法:ThiscanbecalledbyanapplicationinonReceive(Context,Intent)toallowittokeepthebroadcastactiveafterreturningfromthatfunction.Thisdoesnotchangetheexpectationofbeingrelativelyresponsivetothebroadcast(finishingitwith
背景从Honeycomb(API11)开始,Android具有允许广播接收器以异步方式运行的功能,在假定它可以终止其进程之前提供大约10秒,使用称为“goAsync”的方法:ThiscanbecalledbyanapplicationinonReceive(Context,Intent)toallowittokeepthebroadcastactiveafterreturningfromthatfunction.Thisdoesnotchangetheexpectationofbeingrelativelyresponsivetothebroadcast(finishingitwith
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我正在将我的iOS应用程序移植到Android,现在需要一个简单易用的异步类集来下载JSON数据和图像。对于iOS,我使用的是AFNetworking,这是一个了不起的工具。Android有类似的东西吗? 最佳答案 有用于Android的loopj的异步http库(虽然我不是super粉丝)http:/
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我正在将我的iOS应用程序移植到Android,现在需要一个简单易用的异步类集来下载JSON数据和图像。对于iOS,我使用的是AFNetworking,这是一个了不起的工具。Android有类似的东西吗? 最佳答案 有用于Android的loopj的异步http库(虽然我不是super粉丝)http:/