テンセントは、クラウドSMSを発売しました
1、実名登録アカウントの公式ウェブサイト:HTTPS://cloud.tencent.com
2は、テキスト・メッセージング・サービス・アプリケーション作成]を選択
-マイクロチャンネル公衆数のアプリケーションを介して3を、アプリケーションおよびSMSのテンプレートを締結
テンセントクラウドメッセージング二次パッケージのlibsフォルダ、パッケージtxsmsを作成します
LIBS / txsms / settings.py
#AppIDのSMSアプリのSDK - SDKのAppID 1400で始まる APP_ID = ... #のAppKeyメッセージングアプリケーションSDK APP_KEY = " ... " #のSMSテンプレートのID、SMSコンソールを申請する必要があり TEMPLATE_ID = ... #署名は - `署名です`コンテンツ、むしろ署名ID` than` SMS_SIGN = " ... " #電話プレフィックス MOBILE_PREFIX = 86
LIBS / txsms / sms.py luffyapiターミナルピップqcloudsms_pyをインストール
#1によるMacOSのSSLセキュリティ認証 のインポートSSL ssl._create_default_https_context = ssl._create_unverified_context #認証コード取得する機能 輸入ランダム :DEF GET_CODE() のコードを = '' のための I におけるレンジ(4。 ): コード + = STR(random.randint(0、9 )) 戻りコード #メッセージ送信者 からqcloudsms_pyインポートSmsSingleSender から .settingsインポート* 差出人 = SmsSingleSender(APP_ID、APP_KEY) 送信#コード からインポートロガーutils.logging DEFのsend_sms(モバイル、コード、EXP)。 試してみる: #送信SMSの 応答は = sender.send_with_param(MOBILE_PREFIX、モバイル、TEMPLATE_IDは、(コードは、EXP)、拡張、= SMS_SIGNのサイン= ""、EXT = "" )# 成功した IF応答と応答[ ' 結果' ] == 0 : 返す真 #障害 (logger.warningを' - S%%S '%(' メッセージが送信されていない'、レスポンス[ ' 結果' ])) の例外を除き、AS E: #異常 logger.warning(' %のS - %S '%(' メッセージが送信されていない' 、E))は 返す偽
LIBS / txsms / __ init__.py
.sms get_code、send_smsをインポート
スクリプト/ t_sms.py
LIBS txsmsインポート コード = txsms.get_code() プリント(コード) プリント(txsms.send_sms(' 电话'、コード、5))
Redisのデータベース
。1、非SQLデータベース、高効率のデータベースのMySQLに比べてハードディスクメモリRedisの
2、直接メモリを用いない構成データベースメモリ値に、データ・ストレージが管理Redisのある
3、メモリキャッシュメモリはデータベースである、とDjango memcacheのデータベースがデフォルトで使用され、Redisのルーティングに置き換えmemcacheのは、より強力である、非常に簡単です
Redisのは、複数のデータ型がサポートし
ている、独自のキャッシュメカニズムをRedisのも、データベースシステムのクラッシュデータを取得できる機能の
データイニシアチブを完了することができますのRedis永続性(データの永続性は、機能が付属しています)
Redisのデータの有効期限メカニズム自体は完了することができます
Redisのデータ型
サポートされているデータの種類:文字列、ハッシュ、リスト、セット、セットのソート
文字列:データストレージの他のすべてのタイプを保存することができません
ハッシュ:辞書と同様のデータの形式で格納キーと値の
一覧:整然とした値、リストの一連の形で格納したデータ(アレイ)
セット:ランダム値の系列の形式でデータを格納、設定
ソートセット:基準値を記憶するにはランク付け、データの形に配置されています