{ "info": { "author": "Dylan Jay", "author_email": "software@pretaweb.com", "bugtrack_url": null, "classifiers": [], "description": "Mr.Rubber - your elastic friend\n-------------------------------\n\nMr.Rubber is a supervisord event listener. When rubber is started it will dertmine how many processes\nto keep running based on its settings and by detecting the number of cores on the system. It will\nstart or stop processes which match a spec to match the nominated process count.\n\nOptions are:\n\n--programs (-p):\n Spec for which program names to control. Glob syntax such as \"instance*\" is supported.\n\n--num (-n):\n The number of processes to run. Defaults to \"auto\" which will set this to the number of cpu cores detected\n when rubber first starts\n\n--offset (-o):\n A number to modify the --num argument by. For instance if --num=auto and --offset=-2 and the detected cores was\n 4 then the number of processes set to run would be 2.\n\nFor example if you are using buildout with supervisor you could do the following ::\n\n [supervisor]\n recipe=collective.recipe.supervisor\n plugins =\n mr.rubber\n programs =\n 11 instance1 ${buildout:directory}/bin/instance1 [console] ${instance1:location} true\n 12 instance2 ${buildout:directory}/bin/instance2 [console] ${instance2:location} true\n 13 instance3 ${buildout:directory}/bin/instance3 [console] ${instance3:location} true\n 14 instance4 ${buildout:directory}/bin/instance4 [console] ${instance4:location} true\n eventlisteners =\n rubber SUPERVISOR_STATE_CHANGE_RUNNING ${buildout:bin-directory}/rubber [-p instance* -o 0 -n auto]\n\nHistory\n-------\n\n1.0 (11-10-11)\n==============\n\n- Initial working version released", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/mr.rubber", "keywords": "supervisord", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "mr.rubber", "package_url": "https://pypi.org/project/mr.rubber/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mr.rubber/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/mr.rubber" }, "release_url": "https://pypi.org/project/mr.rubber/1.0/", "requires_dist": null, "requires_python": null, "summary": "your elastic friend to start supervisord processes based on cpu cores available", "version": "1.0" }, "last_serial": 4706130, "releases": { "1.0": [], "1.0dev": [ { "comment_text": "", "digests": { "md5": "e3ae0523ae755eb3e955714a0ad67af7", "sha256": "c66965ecacac29968188b76f1bdd1d0f32f41ab980b7fb40147b34c51ed24973" }, "downloads": -1, "filename": "mr.rubber-1.0dev.tar.gz", "has_sig": false, "md5_digest": "e3ae0523ae755eb3e955714a0ad67af7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6193, "upload_time": "2011-10-11T09:20:35", "url": "https://files.pythonhosted.org/packages/bf/87/1cc6febd6d002523944ac4500ba46daabc550064d69bc4942a24b184761d/mr.rubber-1.0dev.tar.gz" } ] }, "urls": [] }