Laravelがまぁまぁ身についてきいる。
2024.01.10
おはようございます、Laravelがまぁまぁ身についてきいるのですが今年はもっと磨きをかけたいなって思っています。非同期処理とかキューとかは一通り理解できた感じですが、DDDが未だまだ感が強いのでそこを慣れていきたいなって思っています。
スケジュールでJobを実行する場合、withoutOverlappingをお忘れなく。無いと重い処理とかでコケちゃう部分が出てくるのでこれは必須だと思います。Qiitaに有ると無いとでの処理の時系列を解説されている方がいるので、そちらを参考にしてみてください。
$schedule->command($command)->everyMinute()->withoutOverlapping();
明日へ続く。
タグ
-Command, $schedule->, DDD, everyMinute, gt, job, Laravel, qiita, withoutOverlapping, キュー, コケちゃう部分, スケジュール, 一通り, 処理, 参考, 必須, 時系列, 身, 非同期処理,
ポッドキャストと音楽を聞きながらにしてみる♫。
2023.07.02
おはようございます、ラジコの有料会員を早くも解約してポッドキャストと音楽を聞きながらにしてみることにしました。理由はTVもラジオなんですがTVショッピング系が結構流れているので、それが嫌になって解約しました。あと有料会員なのにCMが流れるのもなんだか、あまりお得に感じない要素なのかな?と辞めるための言い訳を書きましたが単純に飽きたのが第一にあります。
なので、冒頭にも書いたようにポッドキャストとYOUTUBE-MUSICを同時進行に流すことにしました。これで、CMもTVショピングもないラジオみたいな感覚を味わえます。
それにしても蒸し暑い日が続きますね。
因みにYOUTUBE-MUSICで一曲だけ選択して流すとそれに似た曲や今まで聞いた曲から、コンピューターが考えて選曲してくれます。ほぼ永遠に音楽を聞くことが可能です。ポッドキャストは聞きたいものをキューに入れてから再生すれば仕事中ずっと聞きながら作業出来ます。
静かなところが効率が上がる人とざわざわ感のある環境が効率が上がる人がいると思いますが、自分はどちらかといえばざわざわ感ですね。切羽詰まっているときは静かなところが良いかもですが👱。
タグ
CM, TV, TVショッピング系, TVショピング, YOUTUBE-MUSIC, キュー, コンピューター, ポッドキャスト, ラジオ, ラジコ, 冒頭, 効率, 同時進行, 感覚, 曲, 有料会員, 蒸し暑い日, 要素, 言い訳, 音楽,
30万件のデータを扱っている方の話を聞いて一瞬😱となる。 #laravel #Queue #worker #jobs
2022.12.01
おはよう12月!!。皆さんおはようございます。今日から寒くなるそうですね。
先日、面談の中で30万件のデータを扱っている方の話を聞いて一瞬尻込みしましたが、自分でもその処理を捌くことが出来そうだなと思ったので、ダミーデータを作って今月中に捌いてみようと思います。なお、ローカルサーバーを使用して捌くのでレンタルサーバーやクラウドサーバーでメモリリークなんかで落ちたりしたらごめんなさい🙇。
因みに30万件のデーターをどう捌いているかといえば、非同期処理(Queue)で捌いているとの事。フレームワークはLaravelを使用し、非同期処理はララベルの機能であるキューを使用してバックエンドで処理を立ち上げているとの事。要は個々プロセス複数立ち上げて並列処理で動かすという事です、プロセスを立ち上げ過ぎたら、メモリ食いすぎてサーバー事態が落ちる可能性があるので別サーバーで動かすのが理想ぽっい、その場合はコネクションの設定してあげないといけない事やプロセスをどれぐらい立ち上がると良いのかなどの設定が必要みたいですね。
php artisan queue:table
php artisan migrate
ともあれ自分でダミーデータを用意して試してみないと感覚が掴めないし、実際上手くいくかなどが分からないので試してみます😳。
明日、1万件のダミーデーターを複製(コピペ)して30万件のエクセルファイル作る方法を記載します。
タグ
12, 30, jobs, Laravel, Queue, worker, エンド, キュー, クラウド, こと, サーバー, ダミー, データ, データー, バック, フレームワーク, プロセス, メモリ, ララベル, リーク, レンタル, ローカル, 一瞬, 万, 並列, 中, 事, 事態, 今日, 今月, 使用, 個々, 先日, 処理, 動, 可能性, 同期, 方, 機能, 皆さん, 自分, 複数, 要, 話, 面談,