How to cleanup (purge) a socket connection object? #6013
Replies: 1 comment
-
Posted at 2016-07-31 by @gfwilliams You should just be able to close the socket. If it's not freeing then it's probably because it's referenced from somewhere else in your code? Posted at 2016-07-31 by ceremcem You mean by Here is my current workaround: Before calling
Edit:This workaround seemed to free some memory but obviously does not prevent old sockets from connecting server when possible, hence consuming memory. (I don't understand what is going on...) Posted at 2016-07-31 by @allObjects @ceremcem, that you get the Posted at 2016-07-31 by ceremcem
But, Posted at 2018-02-08 by user86030 Hi, WebServer error InternalError { Posted at 2018-02-08 by user86030 Have to mention: Posted at 2018-02-08 by @allObjects If you stick the Web server creation into an
Posted at 2018-02-08 by @allObjects If you stick the Web server creation into an
This way, of course, your Web server will not star on upload of the code... You start it by entering Take a look at 2 cents details in conversation about saving code. Posted at 2018-02-08 by DrAzzy I found that to get the webserver to work on esp8266, I had to delay starting the webserver for a few seconds after startup. Posted at 2018-02-09 by user86030 Could you help me Allobjects? Too much a newbie....Thanks!! var wifi = require('EspruinoWiFi'), WebServer = require('WebServer'); function onInit() { function startServer() { Hello from in memory HTML! ' +' Run client side JavaScript' + ' Run server side JavaScript' + ' Go to a simple text' + ' Espruino WebServer ' +'' }, 'index.txt': { 'content': 'Hello from in memory text!' }, 'index.js': { 'type': 'application/javascript', 'content': "function hello(){ alert('Hello from in memory client side javascript'); }", }, 'index.njs': { 'content': index_njs }, 'favicon.ico': { 'type': 'image/x-icon', 'content': "\0\0\x01\0\x01\0\x10\x10\x10\0\x01\0\x04\x00\xf0\0\0\0\x16\0\0\x00\x89PNG\x0d\x0a\x1a\x0a\0\0\0\x0dIHDR\0\0\0\x10\0\0\0\x10\x08\x06\0\0\0\x1f\xf3\xffa\0\0\x00\xb7IDAT8\x8d\xa5S\xc1\x0d\x03!\x0csN\xb7\x91w\xcaP\xde)3\xd1G\x09\x0a\x85\xab\xa8\xea\x0f\x02\x82c\x1b0\x92x\x82\xbb\xb7:\x8f\x08D\x84\xd5\xb5\x1b\x00H\xb6>N\x04uN\x12\x92\x10\x11S\xcd]\x0b\xbf\xa9\xe9\x8a\x00\xa0I\x1a*\x06A\x97\xb7\x90\xd4\x8e$A\x12\xee\xde\xb2vR\x90$\xc8q\xf6\x03\xbc\x15Ldw]\x88zpc\xab*\x8c\x08H\xb2A\x90\x1e\x97\xce\x1bd3\x00\xb8v\x9b\xa7p\xf7\xb6\x10\x9cb\xc9\xe0Wd\x06\x17\x80v\xe2\xfb\x09\x17\x00H\xfa\x8b\xc0\xba\x9c\xe3CU\xf1\xc8@\xd2\x08fW\xf8i3?U\x12\x18z\x16\xf5A\x9ddc_\xee\xbd~e{*z\x01|\xcdnfT\x03\x0an\0\0\0\x00IEND\xaeB`\x82" } } });
} function index_njs(req, res, uri, webs) { Hello from in memory server side javascript! ' +' Espruino Memory Usage: ' Espruino Flash Usage: '' }; } |
Beta Was this translation helpful? Give feedback.
-
Posted at 2016-07-31 by ceremcem
Hi everybody,
Do we have an option to cleanup socket object without a hard reset?
I'm connecting to a server with a tricky path and I need to try to reconnect with
net.connect
on any error. But this process consumes memory on every attempt.Minimal pseudo-like code is as follows:
Beta Was this translation helpful? Give feedback.
All reactions