Re: Auto-update and restart 4D Server?

2018-05-24 Thread Chip Scheide via 4D_Tech
disclaimer: never done this.

- trigger the update in 4D, to send the message to all connected user 
(4D code)
 -- the above trigger starts a timer event/deamon which eventually 
shuts down the server
- in the On Shut Down database method, use LEP to trigger a .bat file 
which copies the need files.
 -- the new files will need to be in a specific location, and so will 
the server replacement files
- to trigger the .bat file there are a couple of options (links below) 
to setup a timed task (probably 2 .bat files one that creates the 
scheduled task to execute the 2nd to do the actual copy.
- in the batch file that does the copy you *should* be able to launch 
the 4D app again too.

links for means to create a scheduled task (btw, google-foo to get this 
info)
https://stackoverflow.com/questions/34495872/a-batch-file-that-run-a-program-on-a-specific-date-and-time-and-year
https://superuser.com/questions/751761/schedule-a-bat-file-to-run-at-a-certain-time-within-a-certain-amount-of-minutes
https://www.computerhope.com/issues/ch000785.htm


good luck

on shut down of the server
On Thu, 24 May 2018 10:03:47 -0400, Bob Miller via 4D_Tech wrote:
> Hi Everyone,
> 
> I've been mining the 4D KB looking for a technique whereby I can 
> automatically update a 4D Server merged application.  I'd like to do the 
> following:
> 
>> Set a time when the merged server application will send a notice to 
> users that it will shut down
>> Merged app then shuts down after 5 minutes
>> New .4DC and .4DIndy files replace the existing files in the "Server 
> Database" folder
>> Merged app is relaunched
> 
> I know this was discussed before, but I can't find what I'm looking for. 
> In my scenario, the version of 4D would remain the same, only the 
> structure file would be changed.  Right now I do this manually and every 
> time I do it, I know there's a better way.
> 
> Can anyone point me in a direction, or wish to share some code to do this?
> 
> Windows evironment.
> 
> I imagine that somehow control is passed to an external executable 
> (Windows environment) that then copies the files after the merged app 
> terminates and then after the copy is complete, launches the merged app.
> 
> Thoughts?  Thank you!
> 
> 
> Bob Miller
> Chomerics, a division of Parker Hannifin Corporation
> 
> 
> ll
> "PLEASE NOTE: The preceding information may be confidential or 
> privileged. It only should be used or disseminated for the purpose of 
> conducting business with Parker. If you are not an intended 
> recipient, please notify the sender by replying to this message and 
> then delete the information from your system. Thank you for your 
> cooperation."
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **
---
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Auto-update and restart 4D Server?

2018-05-24 Thread Bob Miller via 4D_Tech
Hi Everyone,

I've been mining the 4D KB looking for a technique whereby I can 
automatically update a 4D Server merged application.  I'd like to do the 
following:

> Set a time when the merged server application will send a notice to 
users that it will shut down
> Merged app then shuts down after 5 minutes
> New .4DC and .4DIndy files replace the existing files in the "Server 
Database" folder
> Merged app is relaunched

I know this was discussed before, but I can't find what I'm looking for. 
In my scenario, the version of 4D would remain the same, only the 
structure file would be changed.  Right now I do this manually and every 
time I do it, I know there's a better way.

Can anyone point me in a direction, or wish to share some code to do this?

Windows evironment.

I imagine that somehow control is passed to an external executable 
(Windows environment) that then copies the files after the merged app 
terminates and then after the copy is complete, launches the merged app.

Thoughts?  Thank you!


Bob Miller
Chomerics, a division of Parker Hannifin Corporation


ll
"PLEASE NOTE: The preceding information may be confidential or privileged. It 
only should be used or disseminated for the purpose of conducting business with 
Parker. If you are not an intended recipient, please notify the sender by 
replying to this message and then delete the information from your system. 
Thank you for your cooperation."
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**