草庐IT

持续交付

全部标签

php - 如何使用 Asterisk 获取 Web 应用程序中任何调用的调用持续时间?

我用php做了一个网站,哪个Asterisk被用作Voip系统。现在的问题是我想在“挂断”后获得每个调用的通话持续时间。我用谷歌搜索了很多并得到一个名为Asterisk的变量${ANSWEREDTIME},但不知道如何从中获取值(value)以及如何启动它。请帮助并将我视为PHPAGI脚本的新手...!提前致谢。 最佳答案 Voip-info有一个很好的例子说明如何用PHP编写AGI。如果您查看该页面上由签名“functionexecute_agi($command)”描述的函数,您将了解如何制作一个通用的php函数来向Asteri

php - 用微时间测量持续时间随机结果为零

我有一个这样的循环:这些是输出的前几行:1,907348632812500000000,953674316406250000001,192092895507812500001,907348632812500000001,192092895507812500000,953674316406250000000,953674316406250000001,907348632812500000000,9536743164062500000020,027160644531250000000,953674316406250000001,192092895507812500000,953674316

php - 如何在不下载整个文件的情况下计算远程位置的 MP3 文件的持续时间?

我经营着一个独立的音乐网站。我们在AmazonS3CDN上存储了一个巨大的MP3文件存储库。我们从不关心在上传时将音频的持续时间存储在数据库中。现在,我需要以分钟和秒为单位的每个文件的长度。我不确定是否所有文件都设置了TLENID3信息,但我知道所有文件都是128kbps比特率的事实。因为我知道mp3的数量很大,所以我不想下载整个文件来计算它的音频长度。我想知道是否有更聪明的方法来做到这一点。 最佳答案 几乎所有的mp3文件在文件的开头都有Xing/VBRi帧,可以用来计算文件的持续时间,下载量很少。在PHP中你可能会:读取前10个

php - 你如何使用 php 计算 mp4 视频的持续时间/长度?

如何使用php获取/计算mp4视频的持续时间/长度?Itriedusingthis但它只适用于f4v。: 最佳答案 我无法使tandu的解决方案起作用。以下是最终对我有用的方法:$ffmpeg_output=shell_exec("ffmpeg-i\"$file\"2>&1");if(preg_match('/.*Duration:([0-9:]+).*/',$ffmpeg_output,$matches)){echo$matches[1];}else{echo"$filefailed\n";}希望这对某人有帮助。

PHP:在 foreach 循环范围之外持续存在的数组修改

如何将新的键/值对添加到嵌套foreach循环内的现有数组中,并使该对在循环范围之外持续存在?".$url."";//worksasexpected$rss=fetch_rss($url);//from'magpierss/rss_fetch.inc'aboveforeach($rss->itemsas$item){$item['feed_id']=$feed_id;echo$item['feed_id']."";//worksasexpected}foreach($rss->itemsas$item){echo$item['feed_id']."";//nuthin.....}}?>

php - Symfony 2 session 在通过 AJAX 调用创建后不会持续存在

让我给你一个场景。我有一个调用/auth的AJAX调用-该页面依次检查用户是否已通过身份验证并设置几个session变量(下面的代码)。$session=$this->getRequest()->getSession();$session->set('fbid',$fbid);$session->set('name',$name);//notsureifthisisevenneeded-getthesamewithorwithout//$session->save();现在,如果我转到另一个页面并尝试访问该session,它返回时是空的。如果我在常规页面(不是通过XMLHttpRequ

php - laravel 4 持续数据持续 - jquery ajax 提交

我在使用Laravel4.1session时遇到了持续的问题并且出现了意外行为。根据我调用Controller方法的方式,session可以工作或不工作我的应用程序调用POST路由-将项目添加到购物车,这是一个session。由于某种原因,session没有得到更新。但是,如果我使用GET请求调用相同的函数,该函数将按预期工作。我的routes.php包含这两条路线:Route::get('testAdd',array('uses'=>'ProductsController@addToCart'));Route::post('products/addToCart',array('use

php - 在 PHP 中执行的持续时间

我需要用PHP编写一些程序,但我必须知道第5行和第14行之间的执行时间。问题是我找不到任何我想做的事情(计算那两行之间的执行时间)。我怎样才能将它与另一个Action同步?谢谢。 最佳答案 只需使用microtime(),这是一个简单的例子:或者像这样: 关于php-在PHP中执行的持续时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10440841/

php - 如何为 Windows Azure Web 角色上的 PHP 项目的持续集成配置 TFS 构建定义?

我正在使用WindowsAzurePHPSDK在Azure网络角色上运行PHP项目(Drupal多站点环境)。一切正常。现在我想用TFS实现持续集成,我想知道以前是否有人做过,因为我找不到任何相关文档。我了解Azure上的部署过程与TFS上的构建过程相关联。但是那个特定于azure的构建过程的输出是什么?部署包*.cspkg和ServiceConfiguration.cscfg?如果是这样,我是否只需要进行自定义构建,将PHP文件移动到临时文件夹,调用AzureSDK包批处理,然后将包推送到Azure云?如果您愿意与我分享您的经验,我将不胜感激。 最佳答案

php - Laravel 持续集成策略

考虑以下场景:code-release.sh脚本接受一个准备就绪的分支名称,该名称被推送到BitBucket的git仓库。Web钩子(Hook)触发器CodeShip所以所有测试都作为CI策略执行,成功时,一个phpscript在我的应用程序的域上请求。现在,我的目标是这个脚本可以让发布准备好使用,所以我必须gitpull[master]Composer更新phpartisan迁移在这一点上,我的直觉尖叫着不要运行自动phpartisanmigrate因为它在某些时候会发臭。但这意味着在持续集成启动部署之后和有人手动运行迁移之前,无论何时执行迁移和可能的代码破坏都需要人工干预。我能想到