{ "info": { "author": "ruifengyun", "author_email": "rfyiamcool@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.0", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# python-pid \n\n## \u7b80\u5355\u63cf\u8ff0\n\n\u4e00\u4e2a\u5173\u4e8epython pid\u7ba1\u7406\u7684\u6a21\u5757,\u501f\u52a9\u4e8efcntl\u6765\u7ed9\u9501\u6587\u4ef6\u52a0\u5165\u72b6\u6001.\n\n[\u66f4\u591apython-pid\u7684\u4ecb\u7ecd](http://xiaorui.cc)\n\n\u672c\u6765\u662f\u6253\u7b97\u628a\u8fdb\u7a0b\u540d\u5b57\u548cdaemon\u90fd\u505a\u8fdb\u53bb\u7684,\u4f46\u662f\u8003\u8651Pid\u672c\u662f\u4e2a\u5224\u65ad\u8fdb\u7a0b\u5728\u4e0d\u5728\u7684\u4e8b\u4e8b\uff0c\u6ca1\u5fc5\u8981\u8ba9\u522b\u7684\u903b\u8f91\u53c2\u5408\u8fdb\u6765.\n\n## \u5b89\u88c5\u65b9\u6cd5\n\n\u65b9\u6cd51.\n```\npip install python-pid\n```\n\n\u65b9\u6cd52\n```\ngit clone git@github.com:rfyiamcool/python-pid.git\ncd python-pid\npython setup.py install\n```\n\n## \u4f7f\u7528\u65b9\u6cd5\n\n\u53ef\u4ee5\u5728\u4f60\u7684\u4e3b\u51fd\u6570\u52a0\u4e00\u4e2a\u88c5\u9970\u5668\uff0c\u53ef\u4ee5\u4f20\u9012pidfile\u7684\u6587\u4ef6\u8def\u5f84.\n```\n\n#coding:utf-8\n@PidFileDeco('my')\ndef main():\n import time\n time.sleep(1000)\n\n```\n\u6216\u8005\u662f\u76f4\u63a5\u8c03\u7528\uff0cacquire\u662f\u9501\u5b9a\uff0crelease()\u662f\u91ca\u653e\n\n```\nimport time\nfrom python_pid import PidFile\n\nf = PidFile(\"mydaemon\")\nf.acquire()\ntime.sleep(100)\nf.release()\n```\n\n\u4f7f\u7528with\u5173\u952e\u8bcd,\u8c03\u7528__enter__ , __exit__\n```\nwith PidFile(\"mydaemon\"):\n time.sleep(100)\n print 'blog: xiaorui.cc'\n```\n\nEND... ...", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rfyiamcool", "keywords": "python pid fcntl,fengyun,ruifengyun", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "python-pid", "package_url": "https://pypi.org/project/python-pid/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-pid/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rfyiamcool" }, "release_url": "https://pypi.org/project/python-pid/2.2.0/", "requires_dist": null, "requires_python": null, "summary": "python pid manager", "version": "2.2.0" }, "last_serial": 1725413, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a10e7ef787ce717f557c19c2f1de39e7", "sha256": "38827d352216b3bacb8b8435c5adb45b0136fe7381e7126f29f8830a55f6b691" }, "downloads": -1, "filename": "python-pid-1.0.tar.gz", "has_sig": false, "md5_digest": "a10e7ef787ce717f557c19c2f1de39e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2347, "upload_time": "2015-09-16T16:12:36", "url": "https://files.pythonhosted.org/packages/dc/e9/e7dba923a8b2d5ea7639fb74f31c0cfddad9f8211d086232fc42789a888e/python-pid-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "9eaa3dbd7482cfc5789c77d5830edccc", "sha256": "629fb6c580e2d355bd24fda5d61204072b7b5049c530b27f1075dcacd7611487" }, "downloads": -1, "filename": "python-pid-2.0.tar.gz", "has_sig": false, "md5_digest": "9eaa3dbd7482cfc5789c77d5830edccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2571, "upload_time": "2015-09-16T16:38:12", "url": "https://files.pythonhosted.org/packages/a0/aa/1c0436af9cf4236a3d2253695681f9498fec5db815e3e882e1d33106d72c/python-pid-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "bc3007a3fe0cffdcd4c4e217e752d010", "sha256": "3fa146220d42600d09d136297f00e0705af741e962f7c425d6b1fdbd00dbd7cc" }, "downloads": -1, "filename": "python-pid-2.1.tar.gz", "has_sig": false, "md5_digest": "bc3007a3fe0cffdcd4c4e217e752d010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2557, "upload_time": "2015-09-16T16:38:41", "url": "https://files.pythonhosted.org/packages/be/a6/a0100b0e0182f6d72e00546ae859ae49a65c3a396fb6873ea70a2fad56ff/python-pid-2.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "9912b69ca57096cad4ad63e51c9ea678", "sha256": "a2aec49a09ebedd7255b890788bdb7d6ee5f4abfc77e4d8077ab0080bb6cbd41" }, "downloads": -1, "filename": "python-pid-2.2.0.tar.gz", "has_sig": false, "md5_digest": "9912b69ca57096cad4ad63e51c9ea678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2579, "upload_time": "2015-09-16T16:39:16", "url": "https://files.pythonhosted.org/packages/5c/b3/4ab4a9a9f547c70bbde165e5bbea01a6ac9e3e6218707975efb3d3fe39c0/python-pid-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9912b69ca57096cad4ad63e51c9ea678", "sha256": "a2aec49a09ebedd7255b890788bdb7d6ee5f4abfc77e4d8077ab0080bb6cbd41" }, "downloads": -1, "filename": "python-pid-2.2.0.tar.gz", "has_sig": false, "md5_digest": "9912b69ca57096cad4ad63e51c9ea678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2579, "upload_time": "2015-09-16T16:39:16", "url": "https://files.pythonhosted.org/packages/5c/b3/4ab4a9a9f547c70bbde165e5bbea01a6ac9e3e6218707975efb3d3fe39c0/python-pid-2.2.0.tar.gz" } ] }