ArbаDoor.ru - форум о дорвеях

Вернуться   Форум о дорвеях > Мастерская > Другой софт

Ответ
 
Опции темы
Старый 23.03.2010, 19:11   #1
 
Регистрация: 30.11.2009
Сообщений: 58


По умолчаниюPHP нужна помощь

пишу постер на пхп в одну цмс, например надо запостить 100 статей, после каждой статьи в echo() идёт ответ типа "статья такаято добавлена", как в редбатоне при генерации, вот только этот ответ вылазит раз в пол часа и хз толи он работает толи висит. может кто знает как сделать так чтобы сразу ответ шел?
Lex вне форума 
Ответить с цитированием
Старый 23.03.2010, 19:40   #2
 
Регистрация: 06.12.2009
Сообщений: 2
Отправить сообщение для paranoid_android с помощью ICQ


По умолчанию

ob_implicit_flush(true);

где-то в начало скрипта.
paranoid_android вне форума 
Ответить с цитированием
The Following User Says Thank You to paranoid_android For This Useful Post:
Lex (23.03.2010)
Старый 23.03.2010, 20:05   #3
 
Регистрация: 30.11.2009
Сообщений: 58


По умолчанию

paranoid_android, не помогает, уже всё перепробовал, единственный вариант пихать много текста в вывод
Lex вне форума 
Ответить с цитированием
Старый 23.03.2010, 20:24   #4
 
Регистрация: 06.12.2009
Сообщений: 2
Отправить сообщение для paranoid_android с помощью ICQ


По умолчанию

ob_implicit_flush(true);
ob_end_flush();

а так?
paranoid_android вне форума 
Ответить с цитированием
Старый 23.03.2010, 20:54   #5
 
Регистрация: 30.11.2009
Сообщений: 58


По умолчанию

Цитата:
Notice: ob_end_flush(): failed to delete and flush buffer. No buffer to delete or flush. in z:\home\localhost\www\qwe\poster.php on line 9
в редбатоне делается так: вначале
Цитата:
Error_Reporting(E_ALL);
ini_set('display_errors', TRUE);
@ini_set('memory_limit', '512M');
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('set_time_limit',0);
@ob_end_flush();
и при выводе
Цитата:
print "
$i
";
flush();
делаю так же и них... наверно еще что-то надо
Lex вне форума 
Ответить с цитированием
Старый 23.03.2010, 21:29   #6
 
Регистрация: 22.11.2009
Сообщений: 339
Отправить сообщение для 1cv7 с помощью ICQ


По умолчанию

echo();
flush();
этого достаточно

Но предложу такой костыль:
пиши мессаги в файл, а уже другим скриптом с интервалом читай файл и выводи echo()
криво, но работает 100%
1cv7 вне форума 
Ответить с цитированием
The Following User Says Thank You to 1cv7 For This Useful Post:
Lex (23.03.2010)
Старый 23.03.2010, 21:30   #7
 
Регистрация: 22.11.2009
Сообщений: 339
Отправить сообщение для 1cv7 с помощью ICQ


По умолчанию

на самом деле flush() ничего не гарантирует, а только "пытается" как сказано в документации если не изменяет память
1cv7 вне форума 
Ответить с цитированием
Старый 23.03.2010, 22:36   #8
 
Регистрация: 30.11.2009
Сообщений: 58


По умолчанию

Цитата:
Сообщение от 1cv7
Но предложу такой костыль:
пиши мессаги в файл, а уже другим скриптом с интервалом читай файл и выводи echo()
криво, но работает 100%
это уже накрайняк такой костыль, пока сделаю с кучей текста
Lex вне форума 
Ответить с цитированием
Старый 24.03.2010, 11:23   #9
 
Регистрация: 05.07.2009
Сообщений: 85


По умолчанию

100% у тя подвисает постер...

попробуй его запустить из консоли, если так же будет, значит подвисает.
__________________
пишу скрипты для Хуман Эмулятора на заказ, обращаться в личку.
wal вне форума 
Ответить с цитированием
Ответ

« Предыдущая тема | Следующая тема »
Опции темы
Версия для печатиВерсия для печати
Отправить по электронной почте

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 06:12. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot