Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Biowolf от Февраль 01, 2014, 05:46



Название: Qt консольное приложение для сервера
Отправлено: 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;
}


Название: Re: Qt консольное приложение для сервера
Отправлено: Kurles от Февраль 01, 2014, 11:02
Если в отрыве от веба - не завершается, потому что вызовом a.exec(); ты запускаешь Qt'штный цикл обработки событий, которому никто и никогда (в твоем примере) не пошлёт событие выхода из цикла.


Название: Re: Qt консольное приложение для сервера
Отправлено: Day от Февраль 03, 2014, 09:46
Просто убери a.exec(). да и a.exit() тоже. Сама закончится...