Russian Qt Forum
Октябрь 04, 2024, 02:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt консольное приложение для сервера  (Прочитано 2305 раз)
Biowolf
Гость
« : Февраль 01, 2014, 05:46 »

Пытаюсь писать вэб приложение для сервера. Надеюсь, будет быстрее РНР.

Но оно не завершается. Apache очень долго ждёт ответа, а потом тайм аут.
Подскажите пожалуйста, как писать на Qt для сервера?

Код:
#include <QCoreApplication>
#include <QTextStream>

using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    printf ( "Content-type: text/plain; charset=iso-8859-1\n\n");
    printf("\n Hello World \n\n\n\n\n\n\n\n\n");

           a.exec();
 a.exit();
return 0;
}
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Февраль 01, 2014, 11:02 »

Если в отрыве от веба - не завершается, потому что вызовом a.exec(); ты запускаешь Qt'штный цикл обработки событий, которому никто и никогда (в твоем примере) не пошлёт событие выхода из цикла.
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #2 : Февраль 03, 2014, 09:46 »

Просто убери a.exec(). да и a.exit() тоже. Сама закончится...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.144 секунд. Запросов: 23.