bookmark_borderچطور یه کوئری ساده SQL کار نمیکنه!

تو یه بخشی از یه پروژه، سه تا جدول داشتم برای اخبار، تگ اخبار و ارتباط بینشون. میخواستم مثلا اخباری که تگ‌های اقتصادی داری رو در بیارم. اول یه همچین چیزی نوشتم.

Continue reading “چطور یه کوئری ساده SQL کار نمیکنه!”

bookmark_borderاستفاده از elixir به جای php در یک پروژه ساده

یه پروژه ساده داشتم، که یه صف از کارا رو باید انجام میدادم. از Lumen استفاده کردم، و یه چند تا worker رو با استفاده از supervisor اووردم بالا که کارا رو انجام بدن. یه endpoint هم داشت که یه سرویس دیگه ازش برای ایجاد کار جدید استفاده میکرد.

Continue reading “استفاده از elixir به جای php در یک پروژه ساده”

bookmark_borderمراقب guzzle باشید

کتابخونه guzzle یه http client هست. خیلی جاها استفاده شده و میشه.

یه نکته ای که من رو خیلی اذیت کرد باهتش این بود که تو مستنداتش گفته درخواست های همزمان رو پشتیبانی میکنه. اما همیشه نمیکنه.

برای اینکه واقعا درخواست همزمان بزنه، باید حتما curl رو نصب کرده باشین.

و دقت کنین اگه mod_php یا fpm یا cgi استفاده میکنین، معمولا php.ini هرکدوم فرق داره که باید جدا فعال کنین. موفق باشید 🙂

bookmark_borderخب php 7.4 هم منتشر شد

نسخه 7.4 هم منتشر شد. لیست تغییراتش رو دیدم، بد نیست.

شانس من، رو سیستم خودم arch دارم. یه پروژه symfony 4.3 هم دارم. عادت دارم اکثر پروژه‌هام رو هر از چند گاهی یه composer update میزنم که اپدیت بمونن.

نگو arch اومده php رو اپدیت کرده به 7.4 بعد composer هم از رو اون برداشته پکیج‌ها رو اپدیت کرده. بعد از دیپلوی دیدم سایت از کار افتاد.

اخرش سرور رو هم به 7.4 اپدیت کردم و حل شد.