Metadata-Version: 1.0
Name: gmtasks
Version: 0.1
Summary: Gearman Task Server
Home-page: https://github.com/ex-nerd/gmtasks
Author: Chris Petersen
Author-email: geek@ex-nerd.com
License: Modified BSD
Description: #!/usr/bin/env python
        
        # Stuff
        from multiprocessing   import freeze_support
        from gmtasks.jsonclass import GearmanWorker
        from gmtasks           import GearmanTaskServer, Task
        
        if __name__ == '__main__':
            # Need this on the off chance it'll ever run in Windows
            freeze_support()
            # Info
            guid = 'job.{0}.'.format(get_guid('w'))
            log.info("Starting Work server as guid {0}".format(guid))
            # Import all of the jobs we handle
            tasks = [
                Task('my.job1', job1),
                ]
            # Initialize the server
            server = GearmanTaskServer(
                host_list   = settings['gearman.servers'],
                tasks       = tasks,
                max_workers = settings['jobs.max_per_host'],
                id_prefix   = guid,
                GMWorker    = GearmanWorker,
                sighandler  = True,
                verbose     = True,
                )
            # Run the loop
            server.serve_forever()
        
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Utilities
