让我彻底困惑的事情之一是使用session.Flush ,与session.Commit和session.Close一起使用。 有时session.Close起作用,例如它提交我需要的所有更改。 我知道当我有一个事务时,我需要使用提交,或者有几个创build/更新/删除的工作单元,这样,如果发生错误,我可以select回滚。 但是有时候我真的被session.Flush背后的逻辑所session.Flush 。 我已经看到你有一个session.SaveOrUpdate()其次是一个刷新的例子,但是当我删除刷新它工作正常。 有时候我在Flush语句中遇到错误,说会话超时,删除它确保我没有遇到那个错误。 有没有人有一个很好的指导方针,以何时何地使用同花顺? 我已经检查了这个NHibernate文档,但我仍然无法find一个简单的答案。
我有一个只生成日志到客户端的PHP脚本。 当我回应一些事情时,我希望能够将它传送给客户。 (因为在处理脚本时,页面是空白的) 我已经玩了ob_start()和ob_flush() ,但他们没有工作。 什么是最好的解决scheme? PS:在echo调用结束时进行刷新是有点肮脏的… 编辑:无论是解决工作,PHP或Apache错误?