def CheckActivitySendMessage(): ''' 描述:根据时间判断是否要推送活动即将开始的消息,并且控制消息的发送 参数: 无 返回:无 ''' Success = True if Success: if (int(time.time()) - lastAccessTokenSetTime > 5400): GlobalFunctions.SetAccessToken() if Success: try: Info = Activity.objects.all() except: Success = False if Success: try: for item in Info: if item.StatusGlobal != Constants.ACTIVITY_STATUS_GLOBAL_NORMAL: continue TheStartTime = item.StartTime if GlobalFunctions.JudgeWhetherSameMinute( TheStartTime - Constants.TIME_BEFORE_MESSAGE_ACTIVITY_WILL_START_HOUR ): SendTimedMessageActivity( item.ID, Constants.MESSAGE_TYPE_ACTIVITY_WILL_START_HOUR) elif GlobalFunctions.JudgeWhetherSameMinute( TheStartTime - Constants. TIME_BEFORE_MESSAGE_ACTIVITY_WILL_START_MINUTE): SendTimedMessageActivity( item.ID, Constants.MESSAGE_TYPE_ACTIVITY_WILL_START_MINUTE) except: Success = False return Success
from Alumni.LogicManager import JudgeValid from Alumni.DatabaseManager import UserManager from Alumni.DatabaseManager import ActivityManager from Alumni.DatabaseManager import UserActivityManager from Alumni.DatabaseManager import SearchAndRecommend from Alumni.DatabaseManager import AdminManager from Alumni.DatabaseManager import TimeManager from Alumni.RequestHandler import UserHandler from Alumni.RequestHandler import ActivityHandler from Alumni.RequestHandler import UserActivityHandler from Alumni.RequestHandler import SearchHandler from Alumni.RequestHandler import OtherHandler from Alumni.RequestHandler import AdminHandler TheSearcher = SearchAndRecommend.WhooshSearcher.Create() print(GlobalFunctions.SetAccessToken()) print(GlobalFunctions.GetAccessToken()) AdminManager.AddAdmin("kebab", "reich") urlpatterns = [ #处理用户请求url url(r'^login$', UserHandler.LoginUser), url(r'^alumniCheck$', UserHandler.GetAlumniInfo), url(r'^qhrcallback$', UserHandler.ReceiveAlunmiInfo), url(r'^userData$', UserHandler.QueryUser), url(r'^setAvatarUrl$', UserHandler.SetAvatarURL), url(r'^setExtraData$', UserHandler.SetExtraData), #处理活动请求url url(r'^createActivity$', ActivityHandler.StartActivity), url(r'^modifyActivity$', ActivityHandler.ChangeActivity),