タグ

timeoutに関するkoma_gのブックマーク (8)

  • 僕が仮想通貨Botを作るときに手放せない便利なPythonライブラリを9個紹介します|くりぷとべあー

    こんばんは!くりぷとべあーです。 今日は僕がBotを作るときによく使っている便利なPythonライブラリを紹介します。Botで〜と書き始めたのですが、読み返してみると自動取引以外でも便利かもです。 CCXTやTA-libといった有名すぎるものは避けて書いたので、みなさま何かしら気づきはあるんじゃないかと思います。 tl;drはTweetしておいたので、そっち見て、知らないのがあれば読むとかでも全然いいかもです。 僕が仮想通貨Botを作るときに愛用している便利なPythonライブラリたちを紹介してみました! Pythonチョットワカル勢の皆様は知ってるものも多いかと思うのでtl;drを連ツイにぶら下げておきます。 気になるものあったらぜひ読んでみてください🤗 (1/5)https://t.co/DQewBZf4Tb — くりぷとべあー🫡 (@cryptoo_bear) August 26

    僕が仮想通貨Botを作るときに手放せない便利なPythonライブラリを9個紹介します|くりぷとべあー
  • 【 timeout 】コマンド――制限時間を付けて指定のコマンドを実行する

    連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、制限時間を付けて指定のコマンドを実行する「timeout」コマンドです。

    【 timeout 】コマンド――制限時間を付けて指定のコマンドを実行する
  • redisをAutoScaling環境で使う場合はtimeoutの設定に注意 - まめ畑

    Redisをstorageやcacheとして使う事が多くなってきたのですが、普段使っている分にはさほど問題なかったものがautoscaleなどの頻繁なインスタンスの増減がある環境でtimeoutを上手く設定していないと問題が出る場面に遭遇したのでメモしておきます。 Redisのtimeout値(コネクションは貼られているが、コマンドが送られて来ない時間)はdefaultで300秒になっています。 この値を何らかの理由で0(無効)やとても長い時間に設定している場合、正常にコネクションがcloseされないと、Redis側からはESTABLISH状態に見えたままになていることがあります。 この状態の時はnetstatで確認してもESTABLISHEDになっています。 今回この場面に遭遇したときは、インスタンスの増減が頻繁に行われている時で、Redisの接続が失敗する事が増えてきたため気づきました

    redisをAutoScaling環境で使う場合はtimeoutの設定に注意 - まめ畑
  • AWS ElasticCacheのRedisをDefault設定で使ったときのConnection Leakの解決方法 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

    現在、弊社にて提供しているサービスのほぼ全てにおいてAWS(Amazon Web Service)を利用しており、その中でも頻繁にアクセスが必要なデータについてはElasticCacheのRedis/Memcachedを利用しています。今回は、そのElasticCacheでRedisを利用する場合において、弊社の運用で発生してしまったトラブルと対応方法について紹介させていただきたいと思います。 TL;DR AWS ElasticCacheのRedis ServerのDefaultのパラメータ設定では、Connection Timeoutの設定がされていないので、そのまま放置するとConnection数が溜まり続けて危険ですので、ConnectionのTimeout設定を行いましょうというお話になります。 今回発生した問題 Blue-Green Deploymentを多用して何度もデプロイを

    AWS ElasticCacheのRedisをDefault設定で使ったときのConnection Leakの解決方法 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
  • 非同期通信(Ajax)をするときはタイムアウト処理を必ず入れてほしい(切実) - Qiita

    非同期通信(Ajax)を行うとき、きちんとタイムアウト処理を入れていますか? スマートフォンやタブレットでWebサイトを閲覧しているとき、地下に入ったりして通信ができなくなるというケースは頻繁に起こります。そんなとき、きちんとタイムアウト処理をしていないと、場合によってはいつまで経ってもローディングが終わらず、ユーザーが離脱してしまうということが起こります。質の高いWebコンテンツ制作のために、必ずタイムアウト処理は入れましょう。 jQueryでの実装例 たとえばjQueryでAjaxを扱うajax()メソッドには、timeoutという便利なオプションがあります。timeoutに指定した時間(ms)が経過しても通信が完了しない場合、エラー処理が実行されます。手軽に実装できるので、ajax()メソッドを使うときは必ず設定しましょう。 // 10秒経っても通信が成功しない場合は失敗処理を実行す

    非同期通信(Ajax)をするときはタイムアウト処理を必ず入れてほしい(切実) - Qiita
  • 指定時間内に関数が終了しなかったら何かするデコレータ - Qiita

    昨日投稿したTipsの改良版です。通知する部分をハンドラ関数を渡すようにして分離し任意の処理を行えるようにしました。 また、@methaneさんに教えていただいた functools.wrap を使ってみました。このデコレータがついた関数をpaverの@taskにもしてみたのですがヘルプがNoneとなり docstring が表示されなかったのはこれを使っていなかったからのようでした!(functools.wrapを使うとヘルプにdocstringが表示されました) from functools import wraps def on_timeout(limit, handler, hint=None): ''' 指定した実行時間に終了しなかった場合、handlerをhint/limitを引数にして呼び出します @on_timeout(limit=3600, handler=notify_

    指定時間内に関数が終了しなかったら何かするデコレータ - Qiita
  • 続・urllib2 で timeout を捕まえる - Hack like a rolling stone

    6/26 追記: Python2.7.3 について追試 urllib2 を使って Web API を呼び出す場合、タイムアウトが気になりますよね。 urllib2 では urllib.urlopen() の引数に timeout を指定することができます。 import urllib2 urllib2.urlopen('http://www.yahoo.co.jp/', timeout=1) それでは、タイムアウトが発生したことはどのように得られるのでしょうか。 実験してみたところ例外 urllib2.URLError が発生していたので、 import urllib2 import timeout try: f = urllib2.urlopen('http://www.yahoo.co.jp/', timeout=1) content = f.read() except urllib2

    続・urllib2 で timeout を捕まえる - Hack like a rolling stone
  • ぱち ブログ

    シェルスクリプトでのタイムアウト実装についてのエントリーです。 【その①】sleepコマンドとkillコマンドの組み合わせで実装 特殊変数$$ として保持されるシェルスクリプト実行PIDをn 秒後にkillするという方法です。 n 秒待つところは、sleepで実装します。 ただsleepコマンドを書いてしまうとそれより早く処理が終わった場合でもsleep n秒分待たなくてはいけないので良くありません。 そこで、sleepコマンドとkillコマンドをグルーピングし、バックグラウンドで実行します。 タイムアウト秒以内に処理を完了できた場合は、バッググラウンドで実行された直前のプロセスのPIDを保持する特殊変数$! をkillすることでタイムアウト処理を終わらせます。 #!/bin/bash my_pid=$$ timeout=5 ( sleep $timeout ; kill -SI

    ぱち ブログ
  • 1