草庐IT

hhvm-Fastcgi

全部标签

php - 对端 : mod_fcgid: error reading data from FastCGI server 重置连接

我在PHP上遇到问题,我的应用程序正在尝试运行php备份文件并突然收到HTTP错误500代码。我已经检查了日志,这是它说的。[TueAug2814:17:282012][warn][clientx.x.x.x](104)Connectionresetbypeer:mod_fcgid:errorreadingdatafromFastCGIserver,referer:http://example.com/backup/backup.php[TueAug2814:17:282012][error][clientx.x.x.x]Prematureendofscriptheaders:back

php - 如何使 HHVM 的 MySQL 驱动程序将 ID 返回为整数?

我注意到我的LaravelAPI不会以整数形式返回实体标识符(主键)。在Api\PostController.php::show():functionindex(){$posts=Post::all();return$posts;}返回的内容如下:[{"id":"1","title":"Postone",...},{"id":"2","title":"Posttwo",...}]这会打乱我的表格排序(因为ID将按字符串排序:1、10、11、2等)。转储实体本身也表明id属性是一个字符串。如前所述here可能的原因是MySQL驱动程序没有返回适当类型的值。我在Ubuntu14.04服务器

php - 如何使 HHVM 的 MySQL 驱动程序将 ID 返回为整数?

我注意到我的LaravelAPI不会以整数形式返回实体标识符(主键)。在Api\PostController.php::show():functionindex(){$posts=Post::all();return$posts;}返回的内容如下:[{"id":"1","title":"Postone",...},{"id":"2","title":"Posttwo",...}]这会打乱我的表格排序(因为ID将按字符串排序:1、10、11、2等)。转储实体本身也表明id属性是一个字符串。如前所述here可能的原因是MySQL驱动程序没有返回适当类型的值。我在Ubuntu14.04服务器

python - 部署 Django(fastcgi、apache mod_wsgi、uwsgi、gunicorn)

谁能解释守护进程模式下的apachemod_wsgi和线程模式下的djangofastcgi之间的区别。我认为他们都使用线程进行并发。假设我使用nginx作为apachemod_wsgi的前端。更新:我正在比较fastcgi中内置的django(./manage.py方法=线程maxchildren=15)和“守护进程”模式下的mod_wsgi(WSGIDaemonProcess示例线程=15)。他们都使用线程并获取GIL,对吗?UPDATAE2:如果它们都相似,apachemod_wsgi对fastcgi有什么好处。我看到了fastcgi的这些优点:我们不需要apache我们消耗更少

python - 部署 Django(fastcgi、apache mod_wsgi、uwsgi、gunicorn)

谁能解释守护进程模式下的apachemod_wsgi和线程模式下的djangofastcgi之间的区别。我认为他们都使用线程进行并发。假设我使用nginx作为apachemod_wsgi的前端。更新:我正在比较fastcgi中内置的django(./manage.py方法=线程maxchildren=15)和“守护进程”模式下的mod_wsgi(WSGIDaemonProcess示例线程=15)。他们都使用线程并获取GIL,对吗?UPDATAE2:如果它们都相似,apachemod_wsgi对fastcgi有什么好处。我看到了fastcgi的这些优点:我们不需要apache我们消耗更少

FastCGI和查询字符串(在C中工作)

只是关于使用FastCGI的快速问题。到目前为止,我已经编程大约一个月了,我发现很难将头缠绕在Fastcgi上。基本上,这是我的问题。我该如何设置查询字符串?从编程的角度来看,这甚至可以“设置”吗?如果我必须设置的东西,我会在哪里做?代码:while(FCGI_Accept()>=0){if(getenv("QUERY_STRING")!=NULL){strcpy(query_string,getenv("QUERY_STRING"));if(query_count==0){printf("Content-type:text/html\r\n\r\n");printf("Querystring

php - libapache2-mod-fastcgi 安装过程中出错

我尝试安装php5-fpm,但目前在尝试安装libapache2-mod-fastcgi安装时卡住了。我收到以下消息:Afterthisoperation,250kBofadditionaldiskspacewillbeused.Selectingpreviouslyunselectedpackagelibapache2-mod-fastcgi.(Readingdatabase...63345filesanddirectoriescurrentlyinstalled.)Preparingtounpack.../libapache2-mod-fastcgi_2.4.7~091005214

php - nginx - laravel - hhvm-Fastcgi 得到错误 500

我在ubuntu12.04LTS64上安装了一个LEMP服务器使用HHVMFastcgi服务我通过laravel.phar安装laravel(也通过composer进行测试)在brwoser中获取我的网站时不显示任何错误,但在chrome开发人员控制台中出现错误500我在error.log文件中看不到任何错误(laravel-hhvm,nginx)存放目录权限为777我的nginx.conf和vhosts文件有基本配置当我使用PHPCLI或hhvm命令时,它运行良好谢谢你的帮助:)我的位置blocklocation~\.(hh|php)${fastcgi_split_path_info

php - 运行 HHVM 和普通 Apache 服务器

今天早上我开始使用HHVM作为我的默认本地服务器。大多数情况都很好,但我仍然有HHVM尚未完全支持的应用程序。与其更改我的配置并重新启动服务,不如切换端口或目录会容易得多。我的问题:是否可以在一个端口(80)上运行普通的Apache服务器,而在另一个端口(8080)上运行HHVM驱动的服务器?或者,是否可以仅在特定目录(及其子目录)中运行HHVM?在场景1中,切换到HHVM应用程序如下所示:localhost/my-project/index.phplocalhost:8080/my-project/index.php在场景2中,切换到HHVM应用程序如下所示:localhost/my

php - hhvm 性能类似于 PHP 5.5 Ubuntu 14.04

我一定是漏掉了什么。但我通过运行获得了与php和hhvm相同的性能ab-n100-c10http://127.0.0.1:8080/php-v返回:HipHopVM3.2.0(rel)Compiler:tags/HHVM-3.2.0-0-g01228273b8cf709aacbd3df1c51b1e690ecebac8Reposchema:c52ba40f4a246d35a88f1dfc1daf959851ced8aa`tail-3/var/log/nginx/access.log返回127.0.0.1--[13/Sep/2014:02:46:33+0300]"GET/HTTP/1.0