نشان کن
کد آگهی: KP1935229257

پروژه پایتون + ( 65019 )

پروژه  پایتون + ( 65019 ) - undefined
در سراسر کشور
در وبسایت کافه پروژه  (1 هفته پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه ای
بازه حقوق:  از 100,000 تا 300,000 تومان
متن کامل آگهی:

سلام وقت شما بخیر باشه من دانشجو هستم و یک پروژه دانشجویی دارم این پروژه گام به گام و هر دو هفته بخشی از اون تحویل داده میشه متاسفانه قسمت اول پروژه من نتونستم انجام بدم میخواستم ببینم شما میتونین در این زمینه کمک کنین؟ مرحله اول این هست:( که باید تحویل می‌شد و من باید تا دو خفته دیگه مرحله اول و دوم رو با هم تحویل بدم) در گام اول، نسخه اولیه کنترل‌کننده (Controller) پیاده‌سازی خواهد شد که یک رابط REST از طریق HTTP ارائه می‌دهد. این رابط REST ابتدا داده‌های مجازی از طریق HTTP POST دریافت می‌کند و آنها را در یک ساختار داده داخلی ذخیره می‌کند. همچنین، کنترل‌کننده واسط‌ها برای درخواست داده‌های موجود از طریق HTTP GET ارائه می‌دهد. این رابط تا پایان ترم گسترش و توسعه خواهد یافت. واسط‌ها برای حداقل اجرای عملکردهای زیر باید پیاده‌سازی شوند: • پرس و جوی وضعیت سیستم به طور کلی (مثلاً تعداد ربات‌های فعال) • پرس و جوی کاپیتان فعلی • پرس و جوی وضعیت کنترل‌کننده (مثلاً بررسی سلامت) • آغاز یک انتخاب (جدید) کاپیتان سرور HTTP کنترل‌کننده باید تنها با استفاده از سوکت‌ها و بدون استفاده از کتابخانه‌های HTTP پیاده‌سازی شود. سرور باید درخواست‌های HTTP POST و HTTP GET را پذیرفته و دیگر درخواست‌ها را با یک رفع خطا مناسب (پیام خطا) دست‌کاری کند. این نیاز به خواندن و پردازش کامل و صحیح درخواست‌های HTTP دارد. این به این معناست که باید GET و POST را تشخیص داد و تنها خواندن خط اول یک پیام HTTP کافی نیست. بنابراین، کنترل‌کننده یک سرور HTTP است. برای تست کنترل‌کننده، به یک مشتری HTTP نیاز دارید. شما می‌توانید هر مرورگری را به عنوان مشتری HTTP استفاده کنید یا برنامه‌های آزادی مانند 'curl' یا 'wget' را استفاده کنید. همچنین، مجاز به برنامه‌نویسی مشتری خود هستید، اما راه‌حل شما باید همچنین با هر مرورگر یا برنامه آزاد دیگری کار کند. سیستم خود را تست کنید. از یک سوی باید اطمینان حاصل کنید که سیستم به درستی عمل می‌کند. علاوه بر این، عملکرد سیستم خود را اندازه‌گیری کنید. برای این کار باید تصمیم بگیرید که چه چیزهایی را اندازه‌گیری کنید. به عنوان مثال، می‌توانید زمان تأخیر یا Round Trip Time (RTT) یک HTTP POST را اندازه‌گیری کنید. حداکثر بار یا تراکنش‌ها در ثانیه هم ممکن است مناسب باشد. مرحله دوم: وظیفه 2 - فراخوانی‌های راه دور (RPC) در گام بعدی، سیستم باید به تعداد دلخواهی ربات افزایش یابد. نرم‌افزار ربات‌ها توسط کنترل‌کننده از طریق یک فراخوانی راه دور (RPC)، مانند Apache Thrift یا gRPC، کنترل می‌شود. برای این منظور، در ابتدا ربات‌ها باید هنگام راه‌اندازی خود به کنترل‌کننده ثبت نام کنند. علاوه بر این، نیاز به یک مکانیزم برای ثبت وضعیت (مثلاً بررسی سلامت) هر ربات وجود دارد. رابط فراخوانی‌های راه دور در زبان مشخص IDL ذخیره می‌شود. اگر از Thrift استفاده می‌کنید، می‌توانید با نوشتن یک فایل Thrift این وظیفه را آغاز کنید. IDL همچنین برای تعریف فرمت‌های داده برای انتقال داده‌ها استفاده می‌شود. شما نباید خود داده‌ها را کد یا رمزگشا کنید. مهم است که رابط فراخوانی‌های راه دور دارای توابع منطقی باشد. به عنوان مثال، این امکان وجود ندارد که در فایل IDL یک تابع با یک رشته متنی به عنوان ورودی و/یا یک رشته متنی به عنوان خروجی وجود داشته باشد اگر که این رشته‌ها به عنوان JSON در نظر گرفته شده باشند. در قسمت اول باید با زبان Python پروتکل رو مینوشتیم و نشون میدادیم و در قسمت دوم باید از thrift استفاده کنیم بخش اول الان باید انجام بشه بخش دوم 10 روز دیگه


1 روزمهلت اجرا
5 درصد ضمانت اجرا
پایتون (python)

این آگهی از وبسایت کافه پروژه پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت کافه پروژه برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
جستجوهای مرتبط
یک‌شنبه 9 اردیبهشت 1403، ساعت 21:45