همه مطالب
معماری

site_id همه‌جا: چندمستاجری بدون نشت داده

۱۴۰۵/۶/۹۱ دقیقه مطالعه۰ بازدید
site_id همه‌جا: چندمستاجری بدون نشت داده

در یک نصب که سایت‌های بسیاری را سرویس می‌دهد، بدترین باگ این است که دادهٔ یک سایت در سایت دیگری دیده شود. در SimaCMS هر ردیف یک ستون site_id دارد، با همین نام در همه‌جا.

خطا، نه پیش‌فرض

هر مدل یک scope سراسری دارد که پرس‌وجو را به سایت جاری محدود می‌کند. اگر سایتی در context نباشد، پرس‌وجو خطا می‌دهد. خواندن عمدی بین سایت‌ها باید با صدای بلند گفته شود.

بیرون از درخواست

جاب‌ها سایت خودشان را با خود می‌برند و دوباره واردش می‌شوند، و دستورهای کنسول روی سایت‌ها یکی‌یکی حلقه می‌زنند.

دیدگاه‌ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری خود شوید.

ورود به حساب

در حال بارگذاری…

مطالب مرتبط