Menu
New Swift project handles server app start-up, shutdown

New Swift project handles server app start-up, shutdown

Swift Service Lifecycle is an open source project aimed at supporting the language’s server ecosystem

Credit: Dreamstime

The developers behind Apple’s Swift language have introduced an open source project for the Swift server ecosystem, called Swift Service Lifecycle, to aid server applications with managing start-up and shutdown sequences.

Accessible from GitHub, Swift Service Lifecycle is a Swift package that cleanly starts up and shuts down an application, freeing resources before exiting. Also provided is a Signal-based shutdown hook to shut down on signals TERM or INT.

Swift Service Lifecycle was designed with the notion that each application has start-up and workflow-like logic that often is sensitive to failure and difficult to do correctly.

Start-up sequences include actions like initialising thread pools, warming up caches, running data migrations, and performing other types of state initialisation prior to accepting events or taking traffic. Shutdown sequences free up resources that hold on to file descriptors or other resources that could leak if not correctly cleared.

Swift Service Lifecycle codes this common need for start-up and shutdown logic in a safe, reusable way that is non-framework-specific.

The recommended way to use the library is to create a ServiceLifecycle instance in an application’s main method and register LifecycleTasks. When calling the start function, ServiceLifecycle will start these tasks in the order registered. ServiceLifecycle also registers a signal handler that traps TERM or INT.

Swift’s potential on the server has grabbed the attention of companies such as IBM. Swift was founded in 2014 as the successor to Apple’s Objective-C language for developing on Apple platforms such as MacOS and iOS.


Follow Us

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags open sourceApple

Events

Featured

Slideshows

Channel kicks 2021 into gear as After Hours returns to Auckland

Channel kicks 2021 into gear as After Hours returns to Auckland

After Hours made a welcome return to the channel social calendar with a bumper crowd of partners, distributors and vendors descending on The Pantry at Park Hyatt in Auckland to kick-start 2021.

Channel kicks 2021 into gear as After Hours returns to Auckland
The Kiwi channel gathers for the 2020 Reseller News Women in ICT Awards

The Kiwi channel gathers for the 2020 Reseller News Women in ICT Awards

Hundreds of leaders from the New Zealand IT industry gathered at the Hilton in Auckland on 17 November to celebrate the finest female talent in the Kiwi channel and recognise the winners of the Reseller News Women in ICT Awards (WIICTA) 2020.

The Kiwi channel gathers for the 2020 Reseller News Women in ICT Awards
Leading female front runners honoured at the 2020 Reseller News Women in ICT Awards

Leading female front runners honoured at the 2020 Reseller News Women in ICT Awards

The leading female front runners of the New Zealand ICT industry joined together for the annual Reseller News Women in ICT Awards event at the Hilton in Auckland, during which hundreds of guests celebrated 13 outstanding individuals who won awards, chosen from more than 50 finalists representing over 30 organisations.

Leading female front runners honoured at the 2020 Reseller News Women in ICT Awards
Show Comments