Metadata-Version: 1.1
Name: daemon-application
Version: 0.2.0
Summary: Daemon application help functions.
Home-page: https://github.com/appstore-zencore/daemon-application.git
Author: zencore
Author-email: dobetter@zencore.cn
License: MIT
Description: daemon-application
        ==================
        
        .. image:: https://travis-ci.org/appstore-zencore/daemon-application.svg?branch=master
            :target: https://travis-ci.org/appstore-zencore/daemon-application
        
        Daemon application help functions.
        
        Install
        -------
        
        ::
        
            pip install daemon-application
        
        
        Usage
        -----
        
        ::
        
            import time
            import threading
            import signal
            from daemon_application import daemon_start
        
            stopflag = False
        
            def main():
                def on_exit(*args, **kwargs):
                    with open("backgroud.log", "a", encoding="utf-8") as fobj:
                        print("process got exit signal...", file=fobj)
                        print(args, file=fobj)
                        print(kwargs, file=fobj)
                    global stopflag
                    stopflag = True
                signal.signal(signal.SIGTERM, on_exit)
                signal.signal(signal.SIGINT, on_exit)
                while not stopflag:
                    time.sleep(1)
                    print(time.time())
        
            if __name__ == "__main__":
                print("start background application...")
                daemon_start(main, "background.pid", True)
        
Keywords: daemon-application
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires: six
Requires: psutil
