Skip to content

Commit cbdbf5c

Browse files
committed
Update: micro switch
1 parent c4b8bf8 commit cbdbf5c

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/network/ReactorThread.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ int swReactorThread_send(swSendData *_send)
183183
swConnection_close(serv, fd, _send->info.type == SW_CLOSE_INITIATIVE ? 0 : 1);
184184
return SW_OK;
185185
}
186+
#ifdef SW_REACTOR_SYNC_SEND
186187
//Direct send
187188
else if (_send->info.type != SW_EVENT_SENDFILE)
188189
{
@@ -208,6 +209,7 @@ int swReactorThread_send(swSendData *_send)
208209
goto buffer_send;
209210
}
210211
}
212+
#endif
211213
//Buffer send
212214
else
213215
{

swoole_config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
#define SW_REACTOR_TIMEO_USEC 0
8181
#define SW_REACTOR_SCHEDULE 2 //连接分配模式: 1轮询分配, 2按FD取摸固定分配, 3根据连接数进行调度
8282
#define SW_REACTOR_MAXEVENTS 4096
83-
#define SW_REACTOR_SYNC_SEND //sync send
83+
//#define SW_REACTOR_SYNC_SEND //direct send
8484
#define SW_SCHEDULE_INTERVAL 32 //平均调度的间隔次数,减少运算量
8585

8686
#define SW_QUEUE_SIZE 100 //缩减版的RingQueue,用在线程模式下

0 commit comments

Comments
 (0)