مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

r.javan

عضویت از 1394/04/31

پروژه عجیب شاید خیلی سخت _ ارتباط آنلاین چند برنامه وب(وضعیت آنلاین)

  • چهارشنبه 31 تیر 1394
  • 23:50
تشکر میکنم

سلام و خسته نباشید خدمت دوستان

خوب زود میرم سر اصل مطلب.به کمک همه هم نیاز دارم.لطفا فقط هرچی روش آسون تر باشه و بهینه بهتره.

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

 

حالا راهنمایی کنین چکا کنم؟ روشی که نشون بده سرور های هر شعبه اینترنت داره یا نه؟ که سرور های شعبه ها آی پی استاتیک نداره ولی هاست ویندوز آی پی استاتیک داره. و میخوام صد در صد برنامه داده هاشو توسط اینترنت بفرسته و توسط سرور دریافت و ذخیره بشه.

هر راهکاری به ذهنتون میرسه پیشنهاد بدین

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 1 مرداد 1394
  • 00:18

سلام میتونین این کارو با ایجاد فایل در هاستینگ مقصد انجام بدین 

وقتی سیستم وصل میشه یه فایل متنی باز کنه و داخلش ساعت اتصال و از کدوم مرکزه یا شهره بنویسه 

و شما در ادمینتون همون فایلهارو صداکنین به عنوان مثال اگه داخل فایل مرکز تبریز 0 بود یعنب متصل نیست و چراغ قرمز دیده شه و وقتی تبریز متصل شد فایل در لود فرم بازشه عدد 1 رو توش ذخیره کنه که یعنی چراغ سبزه 

به همین سادگی 

شماهم داخل ادمینتون کنترول کنین محتویات فایل 0 یا 1 رو

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 1 مرداد 1394
  • 00:25

و وقتی فرم بسته میشه اول بره فایل رو بازکنه 0 رو توش بنویسه ذخیره کنه و ببنده

 

 '////////// loading txt
        Try
            HyperLink1.Text = File.ReadAllText(Server.MapPath("~/txt/Default/1.txt"))
        Catch ex As Exception
        End Try

 

اینم کد ذخیره در تکست باکسها

 Dim path2 As String
        path2 = Server.MapPath("~/FCpanel/Default/" + DropDownList1.Text + ".txt")
        File.Delete(path2)

        Dim path As String
        Dim appendText As String
        path = Server.MapPath("~/FCpanel/Default/" + DropDownList1.Text + ".txt")
        appendText = TextBox2.Text + Environment.NewLine
        File.AppendAllText(path, appendText, Encoding.UTF8)


        Try
            tiket1.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket1.txt"))
            tiket2.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket2.txt"))
            tiket3.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket3.txt"))
            tiket4.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket4.txt"))
            tiket5.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket5.txt"))
            tiket6.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket6.txt"))
            tiket7.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket7.txt"))
            tiket8.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket8.txt"))
            tiket9.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket9.txt"))

 


            ''l11.Text = Read_TextFile("http://daneshseir.com/FCpanel/Comments/main/tiket1.txt")

        Catch ex As Exception
            'Label1.Text = ex.Message & "   **خطا**   "

        End Try

 

 

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 1 مرداد 1394
  • 00:25

و وقتی فرم بسته میشه اول بره فایل رو بازکنه 0 رو توش بنویسه ذخیره کنه و ببنده

 

 '////////// loading txt
        Try
            HyperLink1.Text = File.ReadAllText(Server.MapPath("~/txt/Default/1.txt"))
        Catch ex As Exception
        End Try

 

اینم کد ذخیره در تکست باکسها

 Dim path2 As String
        path2 = Server.MapPath("~/FCpanel/Default/" + DropDownList1.Text + ".txt")
        File.Delete(path2)

        Dim path As String
        Dim appendText As String
        path = Server.MapPath("~/FCpanel/Default/" + DropDownList1.Text + ".txt")
        appendText = TextBox2.Text + Environment.NewLine
        File.AppendAllText(path, appendText, Encoding.UTF8)


        Try
            tiket1.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket1.txt"))
            tiket2.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket2.txt"))
            tiket3.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket3.txt"))
            tiket4.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket4.txt"))
            tiket5.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket5.txt"))
            tiket6.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket6.txt"))
            tiket7.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket7.txt"))
            tiket8.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket8.txt"))
            tiket9.Text = File.ReadAllText(Server.MapPath("~/FCpanel/Default/tiket9.txt"))

 


            ''l11.Text = Read_TextFile("http://daneshseir.com/FCpanel/Comments/main/tiket1.txt")

        Catch ex As Exception
            'Label1.Text = ex.Message & "   **خطا**   "

        End Try

 

 

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 1 مرداد 1394
  • 00:27

 

 

ببخشید زبان من ویبی هستش

کاربر سایت

r.javan

عضویت از 1394/04/31

  • پنجشنبه 1 مرداد 1394
  • 00:31

دوست عزیز یک مشکلی که من دارم وقتی اداره تعطیل هستش برنامه اجرا نمیشه که کدها به سرور ارسال بشه .تا برنامه رو کاربر لود نکنه که کد های منم اجرا نمیشه.پس در نتیجه این کارو باید سرور با یک نرم افزار مجزا انجام بده.

در ضمن وقتی یک شعبه اینترنت نداره پس نمیتونه مقدار رو داخل هاست ذخیره کنه.فقط زمانی که اینترنت داره میشه.

حالا یه چیز مهمتر اینکه من به برنامه میگم هر پنج دقیقه مقدار رو بریزه داخل هاست. حالا چون برنامه تو کشور های مختلف اجرا میشه اختلاف ساعت داریم.برنامه هاست باید جوری باشه هر هفت دقیقه چک کنه ردیف جدیدی که توی دیتابیس هاست ذخیره شده کدوم فیلد ها مقدار true داره همونا رو سبز کنه.

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 1 مرداد 1394
  • 01:05

خب شما تو هر شعبتون باید هر چند دقیقه ریپورت کنه و اطلاعات مثلا 3 دیقیقه رو داخل فایل یا دیتا بیس ذخیره کنه و اگه نت شعبتون قط شد خب طبیعتا دیگه فایل اپ دیت نمیشه و اخرین کانکت رو داخل دیتا بیس نشون میده 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)