Comments (3)
The service wrapper doesn't have a means of communicating in real time since most changes require a restart in order for Windows to recognize the change. Are you trying to reload the XML configuration file that runs the service? The only way to accomplish this is to modify the configuration file and restart the service. This could be done by watching the config file for changes and restarting the service upon save of the config file.
If you're talking about communicating with your own file (as opposed to the wrapper), I'd suggest writing a lightweight socket server into your app. You could then communicate with it from any other node app, telnet, or anything else that can connect to the socket.
from node-windows.
Wow, that was a quick reply! Thanks. I was talking about communicating with my own file instead of the wrapper. I was thinking about using sockets, too. Thanks again, and thanks for node-windows. :)
from node-windows.
You're welcome.
FWIW - node-windows is actually just a small subset of the upcoming platform I've been working on (NGN). The platform actually has this kind of inter-process communication built in. I'm not sure when the release will be, but I can say that writing a robust socket server for a process was more time consuming than I originally anticipated. Depending on how critical your app is and how much time you have, another quick option would be to add a lightweight web server to respond to changes.
from node-windows.
Related Issues (20)
- Needs windows restart before creating service HOT 1
- 03/30/2023: Please release a non-beta version HOT 2
- node-windows with babel and pkg HOT 1
- Question: Is it possible to split .exe creation and service creation HOT 1
- Comments in the XML file break the service executable
- Unsupported node: v19.0.0 HOT 1
- Event Logging other than event id 1000 HOT 7
- File path HOT 2
- 2023-07-13: React functionality HOT 1
- I need the source code for the binary files under "/bin" HOT 2
- Error while creating daemon folder: daemon already exists HOT 1
- [20231213]: Windows DNS integration HOT 2
- Noticed Typo in the documentation
- logpath property is not working HOT 2
- is it possible to have exe name different than the service name ?
- Why do we need to install it globally?
- March 6 2024 - Does this work with run-p
- Unable to execute child process HOT 1
- Each service is creating 2 seperate node processes HOT 4
- CPU overload due to wrapper launching new Node processes when an unhandled error occurs HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-windows.