运行HHVM并回退到PhP-Apache
该站点非常复杂,有数千个函数和数百万行代码,在现阶段无法逐行调试 我们已经从Apache迁移到Nginx并建立了该站点。它的运行速度要快得多,但是有些地方不起作用 php的一些默认函数无法正常工作。我发现一件我们用来添加/编辑评论的东西不起作用运行HHVM并回退到PhP-Apache,php,apache,nginx,hhvm,Php,Apache,Nginx,Hhvm,该站点非常复杂,有数千个函数和数百万行代码,在现阶段无法逐行调试 我们已经从Apache迁移到Nginx并建立了该站点。它的运行速度要快得多,但是有些地方不起作用 php的一些默认函数无法正常工作。我发现一件我们用来添加/编辑评论的东西不起作用 $comment = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="https://\\2" target=_bl
$comment = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
'\\1<a href="https://\\2" target=_blank>\\2</a>', $comment);
$comment=eregi_replace(“([[:space:]()[{}])(www.[-a-zA-Z0-9@:%\+.~#?&/=]+),
“\\1”,$comment);
这将导致注释变量为空,并导致在讨论中将空值插入数据库
示例:这只是一个非常小的领域,我要寻找的是,如果HHVM可以与PHP/Apache encase一起运行,那么它在请求中失败,因此请求通过PHP/Apache运行
任何关于这方面的建议都会被广泛接受
从PHP 5.3.0开始,此函数已被弃用。强烈建议不要依赖此功能
您应该改为与-i
标志一起使用
您可能应该考虑使用某种错误日志来拾取这些错误。
< P>查看EtSy从PHP迁移到HHVM的经验: 他们在负载平衡器上使用tee
将流量复制到两个PHP实现,并比较结果
主要引述:
你可以想到“T”从这个意义上讲,就像命令行上的tee一样。我们在f5负载平衡器上编写了一个iRule来克隆一个池中的HTTP流量,并将其发送到另一个池中。这使我们能够获取发送到API集群的生产流量,并将其发送到实验性HHVM集群以及一个孤立的PHP集群中进行比较
本质上Etsy复制了他们的请求——请求被发送到原始PHP解释器和HHVM。客户只从原始PHP解释器返回值,但也将其与HHVM的输出进行比较,以消除任何问题
以下是创建T形三通的一些选项: