Reopen closed file fixes binary diffs
This commit is contained in:
+2
-2
@@ -135,7 +135,7 @@ private:
|
||||
/* Handle HTTP write out */
|
||||
static_dispatch(us_ssl_socket_context_on_writable, us_socket_context_on_writable)(getSocketContext(), [](auto *s) {
|
||||
|
||||
std::cout << "Writable event!" << std::endl;
|
||||
//std::cout << "Writable event!" << std::endl;
|
||||
|
||||
/* Silence any spurious writable events due to SSL_read failing to write */
|
||||
AsyncSocket<SSL> *asyncSocket = (AsyncSocket<SSL> *) s;
|
||||
@@ -170,7 +170,7 @@ private:
|
||||
auto [msg_more, chunk] = httpResponseData->outStream(httpResponseData->offset);
|
||||
|
||||
if (chunk.length() == 0) {
|
||||
std::cout << "onwritable paused!" << std::endl;
|
||||
//std::cout << "onwritable paused!" << std::endl;
|
||||
httpResponseData->state |= HttpResponseData<SSL>::HTTP_PAUSED_STREAM_OUT;
|
||||
break;
|
||||
}
|
||||
|
||||
+2
-2
@@ -100,7 +100,7 @@ public:
|
||||
return;
|
||||
}
|
||||
|
||||
std::cout << "Resume called and we really are paused" << std::endl;
|
||||
//std::cout << "Resume called and we really are paused" << std::endl;
|
||||
|
||||
/* Remove paused status */
|
||||
httpResponseData->state &= ~HttpResponseData<SSL>::HTTP_PAUSED_STREAM_OUT;
|
||||
@@ -122,7 +122,7 @@ public:
|
||||
|
||||
// break on pause!
|
||||
if (chunk.length() == 0) {
|
||||
std::cout << "Resume paused!" << std::endl;
|
||||
//std::cout << "Resume paused!" << std::endl;
|
||||
httpResponseData->state |= HttpResponseData<SSL>::HTTP_PAUSED_STREAM_OUT;
|
||||
break;
|
||||
}
|
||||
|
||||
+3
-3
@@ -16,7 +16,7 @@ namespace uWS {
|
||||
struct Loop {
|
||||
private:
|
||||
static void wakeupCb(us_loop *loop) {
|
||||
std::cout << "wakeupCB called" << std::endl;
|
||||
//std::cout << "wakeupCB called" << std::endl;
|
||||
LoopData *loopData = (LoopData *) us_loop_ext(loop);
|
||||
|
||||
/* Swap current deferQueue */
|
||||
@@ -83,13 +83,13 @@ public:
|
||||
void defer(std::function<void()> cb) {
|
||||
LoopData *loopData = (LoopData *) us_loop_ext((us_loop *) this);
|
||||
|
||||
std::cout << "defer called" << std::endl;
|
||||
//std::cout << "defer called" << std::endl;
|
||||
//if (std::thread::get_id() == ) // todo: add fast path for same thread id
|
||||
loopData->deferMutex.lock();
|
||||
loopData->deferQueues[loopData->currentDeferQueue].emplace_back(cb);
|
||||
loopData->deferMutex.unlock();
|
||||
|
||||
std::cout << "us_wakeup_loop called" << std::endl;
|
||||
//std::cout << "us_wakeup_loop called" << std::endl;
|
||||
us_wakeup_loop((us_loop *) this);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user