我正在使用一个包含40个侦听守护程序工作程序的消息队列。队列中总会有消息,因此工作人员不断工作。队列中有不同客户的消息,我必须根据队列有效负载中包含的xml数据设置数据库。
在运行时使用Config::set()
设置数据库时,数据会插入到正确的表中的各种数据库中 - 但是在错误的数据库中。有许多相同的数据库。
我正在尝试使用
设置数据库 Config::set('database.connections.usertable.database',$database);
。我还在每个(也是只有一些或一个)Config::set()
语句之前直接尝试$table->create()
,但没有成功。
根据Laravel的文档,Config::set()
应仅对此请求有效,但当有多个连接在同一时间设置配置值时,似乎会混淆设置。
虽然我现在已经通过Model
和setConnection()
和getConnection()
以及不同的配置扩展 <RatingBar
android:id="@+id/detailRating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:layout_gravity="right"
style="?android:attr/ratingBarStyleSmall"
android:progressTint="#FFEB3B"/>
来解决上述问题,但我很好奇为什么会发生这种情况。
不应仅根据设置的确切请求设置Config吗?
答案 0 :(得分:0)
当你有守护进程工人时,一切都会持续存在。他们不是 请求。