Следующая страница руководства PHP (включая пользовательские примечания) предлагает многоадресные команды о том, как закрыть соединение TCP к браузеру, не заканчивая Сценарий PHP:
, Предположительно, это требует немного больше, чем отправка близкого заголовка.
OP тогда подтверждает: да, это добилось цели: указывающий на пользовательское примечание № 71172 (ноябрь 2006) скопированный здесь:
Закрытие пользовательского соединения браузера при поддерживании сценария PHP в рабочем состоянии было проблемой начиная с [PHP] 4.1, когда поведение
register_shutdown_function()
было изменено так, чтобы это автоматически не закрывало пользовательское соединение.sts в почтовой точке xubion отмечают точкой hu, Отправил исходное решение:
, Который хорошо работает, пока Вы не занимаете место
phpinfo()
echo('text I want user to see');
, в этом случае, заголовки никогда не отправляются!решение состоит в том, чтобы явно выключить выходную буферизацию и очистить буфер до отправки Вашей информации заголовка. Пример:
Просто провел 3 часа, пытаясь понять этого, надеяться, что это помогает кому-то:)
Протестированный в:
- IE 7.5730.11
- Mozilla Firefox 1.81
Позже в июле 2010 в связанный ответ арктический Огонь тогда связал два дальнейших пользовательских примечания что were-follow-ups к тому выше:
There are some tips about naming:
LongClassName
DefaultTableModel
). Code1
is definetely not right, maybe FibonacciCalc
or something that contains Fibonacci
would fit better.Abstract
if it's an abstract classImpl
if it's an implementation of a particular interfaceThink about something more complex in which you have:
org.package.gui
org.package.core
org.package.extensions
Для начала, это Фибоначчи .
См. Соглашения Sun об именах Java для получения более подробной информации об именах пакетов / классов.
Помимо Это общее практическое правило - все ваши имена должны быть описательными:
Мне нравится схема именования проектов eclipse, где имя проекта - это просто имя основного пакета, предоставляемого проектом, например, имя проекта: org.eclipse.emf.core или org.eclipse .emf.common
Есть несколько советов по именованию:
LongClassName
DefaultTableModel
). Code1
определенно неверен, возможно, FibonacciCalc
или что-то, что содержит Fibonacci
, подойдет лучше. Abstract
, если это абстрактный class Impl
if it '
Имя пакета - com.lazywithclass.utils, com.lazywithclass.entryPoint Вот как я бы сделал это, возможно, во время разработки это немного изменится, действительно важным соглашением является соглашение об именах для имен классов, посмотрите, помогут ли эти шаги :
См. здесь для некоторых примеров.
Имя вашего проекта может быть «решатель Фибоначчи».
Ваш пакет может начинаться с "com.silverkid.fibsolver"
Ваш основной класс будет "FibonacciSolver.java"