نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: اجرا دستور تکراری

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2009
    محل سکونت
    root/
    نوشته ها
    107
    تشکر تشکر کرده 
    17
    تشکر تشکر شده 
    115
    تشکر شده در
    82 پست

    پیش فرض اجرا دستور تکراری

    من برنامه نویس یک شرکت بازیهای آنلاین هستم
    به یک مشکل برخوردم که به شرح زیر میباشد و حل نمیشود لطفا از دوستان میخوام سریع راهنمایی کنند
    مشکل فنی بر خوردم دیتابیس بازی همانطور که می دانید بایستی هر 1 ثانیه آپدیت بشه برای اینکه جنگ ها انجام بشود و منابع آپدیت شود و هزاران کار دیگر

    و همانطور که می دانید کرون هم کمتر از یک دقیقه نداره بنابراین ما حلقه هایی نیاز داریم که sleep بخورن و کار کرون جاب یک ثانیه ای بخورد. حالا مشکل من از اینجا شروع شده که بعضی از کاربرا می گن جنگ ها بعضی اوقات دو بار اتفاق می افتد و این مشکل تنها از یکبار بروز می کند که در کسری از ثانیه دو تا کلاس با هم فراخوانی شود. ما برای اینکه از این مشکل جلوگیری کنیم اومدیم تو دیتابیس دو یک فیلد تعریف کردیم که اگر 0 بود کرون جاب های دیگر بتوانند کار کنند و اگر یک بود نتوانند و بصورت شرط اول حلقه گذاشتیم. حالا با این توجه باز هم اتفاق می افتد می خواستم ببینم راه بهتری برای جلوگیری از چندبار اجرا شدن یک دستور هست یا خیر؟

  2. تعداد تشکر ها از pejman_view به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. مشکل در دستور ssh
    توسط rotana007 در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: October 31st, 2014, 02:25
  3. یک دستور
    توسط M-Sadeghi در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: June 11th, 2014, 10:42
  4. مشکل در رستور کردن
    توسط L0cal در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: February 18th, 2012, 22:27

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •