THttpAsyncServer使用

THttpAsyncServer使用

复制代码
unit Unit1;

interface

uses
  mormot.net.async,  mormot.net.http, mormot.net.server,
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
    server: THttpAsyncServer;
    function process(Ctxt: THttpServerRequestAbstract): cardinal;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  var port: UTF8String := '1234';
  var threadPoolCount: Integer := 32;
  var KeepAliveTimeOut: Integer := 30000;
  server := THttpAsyncServer.Create(port, nil, nil, 'yn', threadPoolCount, KeepAliveTimeOut, [hsoNoXPoweredHeader]);
  var queueLen: Integer := 1000;
  server.HttpQueueLength := queueLen;
  server.OnRequest := process;
  server.WaitStarted();
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  FreeAndNil(server);
end;

function TForm1.process(Ctxt: THttpServerRequestAbstract): cardinal;
begin

end;

end.
复制代码

 

posted @   delphi中间件  阅读(384)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-01-17 fdLocalSql使用方法
点击右上角即可分享
微信分享提示