مرسی از پاسختون..مبارک ستاره طلایی سوم
فقط یه سوال..چون با بک گراند ورکر آشنایی ندارم می خواستم بدونم که با BG Worker میشه یه دستور رو هر 24 ساعت یه بار اجرا کرد؟
شما فرض کنید کاربر ساعت 23:00 میاد سیستمش رو روشن می کنه اوکی؟ حالا برنامه چون برای اولین بار بالا اومده میاد کوئری مارو اجرا میکنه و اگه کسی تاریخ تولدش توی اون روز باشه به کاربر یادآوری می کنه..
خوب حالا فرض کنید ساعت میشه 00:00 و وارد روز جدید میشویم که تاریخ عوض میشه..حالا برنامه باید بیاد راس ساعت 00:00 چک کنه ببینه آیا توی تاریخ جدید تولد کسی هست یا نه..
حالا اینجا یه مشکل وجود داره..اونم اینکه اگه امروز 1/12/1391 باشه و تاریخ تولد شخص 2/12/1369 باشه..حالا کاربر ساعت 23 میاد سیستم رو روشن میکنه..مسلما برنامه یادآوری نمیکنه چون هنوز تاریخ 1/12/1391 هستش..وقتی ساعت بشه 00:00 یعنی الان توی روز تولد شخص هستیم درسته؟ اگه برنامه نیاد یادآوری کنه و کاربر نرم افزار تا 2 روز دیگه کامپیوتر خودش رو روشن نکنه اونوقت این یاد آوری از دستش میره و نمیتونه که تبریک بگه...
اینو چجوری حلش کنم؟ اگه جایی از حرفام مبهم بود بگین بیشتر توضیح بدم..