✔️ ساخت سرویس Online Judge
شاید با سرویسهای Hakerrank و LeetCode و Quera.ir کار کرده باشید.
یکی از امکانات این سایتها ساخت contest برای زبانهای برنامهنویسی است. بخش جالب ماجرا آنجاست که این سرویسها قابلیت اجرای کد در اکثر زبانها را دارند و صحت خروجی را نیز بررسی میکنند.
پیادهسازی چنین سرویسهایی پر از چالش است. مهمترین آن ایجاد فضای ایزوله و امن برای اجرای هر قطعه کد است.
دیدن نمونه زیر که با فریمورک جنگو طراحی شدهاست میتواند بسیار مفید باشد.
https://github.com/DMOJ/online-judge
#django #online_judge
〰️〰️〰️〰️〰️
©️ @DjangoEx
شاید با سرویسهای Hakerrank و LeetCode و Quera.ir کار کرده باشید.
یکی از امکانات این سایتها ساخت contest برای زبانهای برنامهنویسی است. بخش جالب ماجرا آنجاست که این سرویسها قابلیت اجرای کد در اکثر زبانها را دارند و صحت خروجی را نیز بررسی میکنند.
پیادهسازی چنین سرویسهایی پر از چالش است. مهمترین آن ایجاد فضای ایزوله و امن برای اجرای هر قطعه کد است.
دیدن نمونه زیر که با فریمورک جنگو طراحی شدهاست میتواند بسیار مفید باشد.
https://github.com/DMOJ/online-judge
#django #online_judge
〰️〰️〰️〰️〰️
©️ @DjangoEx
GitHub
GitHub - DMOJ/online-judge: A modern open-source online judge and contest platform system.
A modern open-source online judge and contest platform system. - DMOJ/online-judge