開發(fā)時使用了 pgsql mysql redis等數(shù)據(jù)庫
當項目運行一段時間后
訪問pgsql就會出現(xiàn)exit with status 11
訪問mysql沒有問題
訪問redis沒有問題
不知道是什么原因 用的是thinkorm
以為是webman的thinkorm沒有把pgsql心跳加上
所以自己把pgsql類型加上了 但是還是沒效果
查過問答 有說是擴展原因引起的 但是我除了裝了一個redis之外就沒裝過別的了
Workerman version:4.1.15 PHP version:8.2.23 Event-Loop:\Workerman\Events\Select
擴展清單如下
admin@AdmindeMacBook-Air ~ % php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
pspell
random
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
可能是php的pgsql擴展依賴了舊版本的postgresql庫,postgresql庫版本<=16.1時如果啟用了ssl鏈接可能會存在導(dǎo)致PHP崩潰的問題。
版本確實低于16.1
psql (PostgreSQL) 14.13 (Homebrew)
不過沒有ssl 目前還是開發(fā)環(huán)境 用的localhost