草庐IT

implicit_flush

全部标签

php - laravel 的 Session flush and forget 方法没有按预期工作

我尝试使用以下方法从我的session中删除一个值:Session::forget('value')但是没有删除!但是,当我尝试像这样使用save方法时:Session::forget('value')Session::save()成功了!(即该值已从session中删除。)拜托-我做错了什么?使用Session::flush()和Session::forget()时,我在Laravel文档中没有看到save方法。 最佳答案 save()方法将实际执行对文件的写入。您的应用程序似乎在针对所有请求向用户输出内容之前没有调用Sessio

PHP flush 在 IIS7.5 中停止刷新

我们一直在使用phpflush在点击页面时立即“空白”,并发送页面的导航和主要组件,以便页面几乎立即出现,即使有时内容可能需要加载时间很长。这一直运作良好。最近我们从IIS7.0升级到7.5,现在刷新不起作用。在调查该问题时,我们已关闭静态和动态文件的压缩。我们还关闭了输出缓存。我们还在php.ini中关闭了zlib压缩和输出缓冲。为了测试问题,我们有以下脚本@ini_set("output_buffering","Off");@ini_set('implicit_flush',1);@ini_set('zlib.output_compression',0);ob_start();ec

php - flush() 在 Firefox 4 中不起作用

我注意到phpflush();在Firefox4beta7中不起作用,因为它在3.6.12中起作用。我最近安装了firefox4beta7,调用flush()时内容没有立即刷新。它曾经在3.6.12中运行良好。还有什么可以为我提供冲洗功能的吗?我试过了flush();@ob_flush();我还在页面顶部尝试了以下代码。@apache_setenv('no-gzip',1);@ini_set('zlib.output_compression',0);@ini_set('implicit_flush',1);for($i=0;$i顺便说一下,我在XAMPP/Apache上使用php。谢谢

php - 对于 php flush - 如何禁用特定文件的 gzip?

我有一个对somefile.php的ajax调用。我希望php脚本执行一个简单的任务,而不是将数据发回给用户,而不是执行非常耗时的任务。所以我需要在第一个简单任务后刷新输出。它不起作用,可能是因为我启用了gzip。我绝对不想在所有虚拟主机上禁用gzip,也不想在somefile.php所在的所有文件夹中禁用gzip。我只想为这个特定文件禁用它。这可能吗?编辑:这是我在我的apacheconf中包含的内容:SetEnvno-gzip1这是我的php脚本:这是行不通的。10秒后我仍然看到所有输出。 最佳答案 我一直在寻找同一问题的解决方

php - die() 是否执行 ob_end_flush()?

我似乎无法在任何地方找到一个好的答案。如果我正在运行输出缓冲,并且die()被触发,那是否也会启动ob_end_flush()? 最佳答案 是的。任何时候脚本正常结束,缓冲区都将被清空。唯一的非优雅结局是它是否出现段错误或是否被杀死(信号9SIG_KILL)。die()对进程进行硬杀的唯一地方是如果您在register_shutdown_function内部调用它(但是在调用关闭函数之前会刷新缓冲区,所以那里没有问题)。参见ConnectionHandling了解更多信息... 关于ph

PHP mailparse.so 错误 - undefined symbol mbfl_convert_filter_flush

sudopeclinstallmailparse结束于:BuildprocesscompletedsuccessfullyInstalling'/usr/lib64/php/5.5/modules/mailparse.so'installok:channel://pecl.php.net/mailparse-2.1.6configurationoption"php_ini"isnotsettophp.inilocationYoushouldadd"extension=mailparse.so"tophp.ini将extension=mailparse.so添加到php.ini的Dyna

php - ob_flush 和 ob_end_flush 有什么区别?

我对PHP函数ob_flush()和ob_end_flush()感到困惑。关于函数ob_flushmanual说Thebuffercontentsarediscardedafterob_flush()iscalled.Thisfunctiondoesnotdestroytheoutputbufferlikeob_end_flush()does.我对discarded和destroyedhere这两个词感到困惑。即使缓冲区内容在ob_flush()的情况下被丢弃,也无法访问它们,即使它们在ob_end_flush()的情况下被销毁,也无法访问。那么这两个函数有什么区别呢?更新:回应Jam

php - PayPal 自适应支付 IMPLICIT 支付 API

我基本上是在尝试使用AdaptivePayments的PAY调用以编程方式立即将资金从我自己的paypal帐户发送到其他帐户。Accordingtothedocumentation,只要我指定发件人电子邮件(我自己的Paypal地址,用于设置自适应支付),这应该逐字工作。但是,当我进行调用时,我得到的结果总是“CREATED”而不是“COMPLETED”。已创建意味着系统仍要我手动登录PayPal并批准付款。我真的需要这些付款当场自动发生。任何帮助将不胜感激。这是我的请求字符串:currencyCode=USD&returnUrl=http%3A%2F%2Fwww.website.co

php - ob_flush 需要很长时间才能执行

在我的网站(使用drupal运行)中,ob_flush函数需要很长时间(在10-100秒之间)才能执行。我如何找出原因?是什么导致了这么长时间? 最佳答案 试试这个:ob_start();//Yourcodetogeneratetheoutput$result=ob_get_contents();//savethecontentsofoutputbuffertoastringob_end_clean();echo$result;它对我来说运行得很快。 关于php-ob_flush需要很长

PHP Flush() 在 Chrome 中不工作

我偶然发现了这个promise可以在IE、FF和Chrome上运行的函数。但它在Chrome中不起作用。有变通办法吗?functionbuffer_flush(){echostr_pad('',512);echo'';if(ob_get_length()){@ob_flush();@flush();@ob_end_flush();}@ob_start();} 最佳答案 下面是我如何在Chrome12.0.742.122和PHP5.3.6中让flush()在while循环中工作:echo("");while(1){echo(str_p